何でもメモして公開する私ですが、最近のメモは誰の役に立たないものばかりですね。早く PHP のフレームワークの学習や Web サービスの開発に戻りたいところです。
今回は SVN のリポジトリの移転を以下のページを参考に行いました。
SVN(Subversion)サーバを移転する方法 – ぎじゅっやさん
6.2 scpコマンドを使ったファイルの転送
ごった煮 – CentOS4/CentOS5導入記(覚え書き) – subversionの導入
heteml 側での操作
一度 SSH でログインして以下のように svn のリポジトリの dump を作成します。
1 | $ svnadmin dump ~/repos/project | gzip > ~/repos/project.dump.gz |
ログアウトして scp コマンドでローカルにダウンロードします。
1 | $ scp -P 2222 hoge@ssh100.heteml.jp:repos/project.dump.gz /home/user/ |
Serverman 側での操作
サーバーに subversion をインストールします。
1 | $ yum install subversion |
scp コマンドでリモートホストにファイルをアップロードします。
1 | $ scp -P 10000 /home/user/project.dump.gz hoge@example.com:/var/svn |
svn のリポジトリを作成します。
1 | $ svnadmin create /var/svn/project |
先ほどアップロードした dump ファイルをリポジトリに読み込む。
1 | $ gzip -dc /var/svn/project.dump.gz | svnadmin load /var/svn/project |
試しにサーバーに接続してみる。
1 | $ svn list svn+ssh://hoge@example.com/var/svn/project |
これでいっちょ上がりです。
リポジトリの作成や接続関係については heteml でやったときと同じなので、困ったときは以下のページを参考にしてみると良いかもしれません。
heteml に svn のリポジトリを作成して TortoiseSVN やコマンドから管理する方法 | ウェブル
コメント