2011-09-20 13 views
3

このURL "http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt"に続いて、同期は完全に成功しているスレーブサーバからのチェックアウトデータの後に、私はマスターにデータをチェックしようとしています。その時点で、スレーブへのログインに成功した後にスレーブの認証を要求します。 "svn: 'directory'は作業コピーではありません。 、can私はどのようにチェックインしてマスターサーバーにチェックインするかを教えてください。 "svn switch --relocate"コマンドを使用する方法。ミラーからチェックアウトしたいが、マスターにコミットする

答えて

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 . 
関連する問題