Subversionのリポジトリをsvnsyncを利用して常時同期する
Subversionのリポジトリをsvnsyncを利用して常時同期する
現在、主にSubversionを利用してます。
ローカルに、svndumpは毎日取って運用してますが、念のため別マシンへ同期する方法がないか調べた結果、うまく行ったのでその作業メモ。
Subversionサーバは、RAID1でミラーリングしてますが、マシンハードの障害などが発生した場合復旧できない可能性もゼロではないので。。。
【環境】
今回、以下の環境で設定を行いました
| サーバ | 環境 | ネットワーク環境 |
|---|---|---|
| ローカル | CentOS5.6/Subversion-1.6.11 | LAN |
| リモート | CentOS5.6/Subversion-1.6.11 | グローバル |
【概要】
以下の要件を満たすように構築
- コミットはローカルのSubversionのみとする
- リモートのSubversionへはコミットしない
- ローカルへのコミット時に、同時に同期されるようにする