このURL "http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt"に続いて、同期は完全に成功しているスレーブサーバからのチェックアウトデータの後に、私はマスターにデータをチェックしようとしています。その時点で、スレーブへのログインに成功した後にスレーブの認証を要求します。 "svn: 'directory'は作業コピーではありません。 、can私はどのようにチェックインしてマスターサーバーにチェックインするかを教えてください。 "svn switch --relocate"コマンドを使用する方法。ミラーからチェックアウトしたいが、マスターにコミットする
3
A
答えて
4
まず、WebDAV write-thruプロキシを設定することをお勧めします。これにより、スレーブをマスターとして扱い、スレーブは書き込み操作を実行するたびにマスターのプロキシとして動作します。すべての読み取り操作のスレーブの利益。参照:Blog Post on configuring WebDAV proxy
あなたは、このコマンドを実行したと仮定し、スイッチ--relocateを使用する方法についてのご質問に答えるために:
svn co http://slave-server/svn/repos/trunk wc
作業コピーから、このコマンドを実行します:
cd wc
svn sw --relocate http://slave-server http://master-server .
変更されるURLの部分だけを変更する必要があります。 URLの残りの部分が同じである限り、それだけで指定する必要があります。それらが実際に異なる場合は、次のようにします。
svn sw --relocate http://slave-server/svn/repos http://master-server/repos .