Subversion リポジトリを新しいサーバーに移動しようとしていますが、そのミラーはそのままにしておきます。私は次のことをしました:
- 古いレポをダンプする
- ダンプを新しいレポにロードする
- 既存のミラーに svnsync する新しいリポジトリのポストコミット フックをセットアップします。
フック:
#!/bin/sh
svnsync --non-interactive sync https://mirror.example.com:443/svn/iaw \
--sync-username svnsyncuser --sync-password svnsyncpass \
--source-username svnsyncuser --source-password svnsyncpass &
exit 0
予想どおり、新しいレポからこのフックを実行しようとすると、次のようになります。
svnsync: 'http://oldrepo.url/svn/iaw' のオプション: ホスト名 'oldrepo.url' を解決できませんでした: ホストが見つかりません (http://oldrepo.url)
問題は、ミラーが古いリポジトリの URL で初期化されたことです。これを変更できるかどうかは誰にもわかりませんか、それとも新しいミラーで最初からやり直す必要がありますか?
どうもありがとう