280W =終焉の宴=

1234567891011121314151617181920212223242526272829
::
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

No comments yet

Add Comments