2011-07-15 22 views
3

私は自分のSVNサーバーを持っています。しかし、私はそれを私の管理下にない別のものに移す必要があります。私はあなたがダンプを読み込むことができることを知っています、そして、あなたがそれにアクセスできるならこれは簡単ですが、私はしません。だから...svnダンプをコミットする(ロードしない!)

ダンプ(リビジョン数)をSVNサーバーにコミットすることはできますか?

もしそうなら、どうすればよいですか?私は考えることができる

+0

これは現在役に立ちませんが、この機能はSVN 1.7で提供されています:http://subversion.apache.org/docs/release-notes/1.7.html#svnrdump –

答えて

5

唯一のツールはsvnsyncです:

svnsyncは、Subversionのリモートリポジトリミラーリングツールです。 とすれば、あるリポジトリのリビジョンを 別のものに再生することができます。

いずれのミラーリングシナリオでも、ソース リポジトリとミラー(または「シンク」)リポジトリの2つのリポジトリがあります。ソース リポジトリは、svnsyncがリビジョンを取得するリポジトリです。 ミラーリポジトリは、 ソースリポジトリから取得したリビジョンの宛先です。各リポジトリはローカルでもよいし、 リモートでもかまいません。それらはURLでのみアドレス指定されます。

svnsyncプロセスでは、ソース リポジトリへの読み取りアクセスのみが必要です。それを変更しようとはしません。しかし明らかに、svnsync には、ミラーリポジトリへの読み取りと書き込みの両方のアクセス権が必要です。

+0

私は考えることが正しいですか?ライブ同期のみが可能ですか?したがって、実行中のsvnsyncでコミットされたものだけがリモートサーバーと同期されていますか? –

+0

これはサーバーやデーモンでもありません。私が見ることができる唯一の制限は、ターゲットレポが空でなければならないということです。 –

+0

ありがとう@Álvaro。私が探しているもののように聞こえます。私はあなたの答えを受け入れるでしょう。乾杯! –

関連する問題