heteml から Serverman@VPS に SVN のリポジトリを移転する方法

何でもメモして公開する私ですが、最近のメモは誰の役に立たないものばかりですね。早く 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 やコマンドから管理する方法 | ウェブル

コメント

コメントは受け付けていません。