Home > [メモ]Subversionのリポジトリを同期 / CentOS 5.5
[メモ]Subversionのリポジトリを同期 / CentOS 5.5
投稿者:
nanariya
投稿日時:2011-09-26 - 02:24:16
カテゴリ:
Linux -
トラックバック:No Trackbacksï¼
古いサーバから新しいサーバへSubversionのリポジトリを移す必要があったのでメモ。
古いサーバのSubversionのVersionは1.6系です。作業は新しいサーバにて。
yum --enablerepo=rpmforge install trac subversion
新しいマシンへSubversionとTracをインストール。Tracは後で一緒に設定しようと思ったからついでに入れておきました。
TracはRPMforgeとか、サードパーティのリポジトリから取得しました。
mkdir /var/svn
リポジトリをまとめておくディレクトリ作成。
cd /var/svn
svnadmin create athletics
/var/svn/athletics に新しいリポジトリを作成。
vi ./athletics/hook/pre-revprop-change
----------
#!/bin/sh
exit 0
----------
svnsyncでコミットした場合、通常はコミットが弾かれてしまうらしいので
exit 0で弾かないよう処理させる。
chmod +x ./athletics/hook/pre-revprop-change
実行権限をつけておく。
svnsync init file:///var/svn/athletics http://www.280w.info/svn/athletics
バックアップ先とバックアップ元を設定して初期化。
svnsync init バックアップ先 バックアップ元
svnsync sync file:///var/svn/athletics
実際に同期開始します。しばしお茶休憩などなど。
svnsync実行したユーザの権限でバックアップ元サーバへ接続しにいくので、パスワードの入力とか。
存在しないユーザでつないでしまった場合、Enterキー押せばユーザ名も聞かれるので入力しなおせばよろし。
Comments
Add Comments