svnチームがいつツリーの競合を発生させることを決定したかはわかりませんが、svnのマージ機能が完全に壊れています。
ブランチがあり、トランクからの最新の変更をブランチにマージしたいと思います。私はすでにそのようなマージを1つ実行しましたが、これはツリーの競合のために失敗します。コマンドは次のとおりです。
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
このマージを(なしで--force
)初めて試したときは、ツリーの競合が発生しただけで、何もマージされませんでした。これで、上記のメッセージが報告されます。
ブランチの作業コピーを実行svn status
すると、まだトランクにマージされていない変更が加えられたすべてのファイルが表示されます。もちろん、私のブランチの目的は、まだトランクにない場所でこれらの変更を行うことです。
彼らがこれをしたとき、彼らは何を考えていましたか?
ツリーの競合の原因と、svnがこれらのものを作成したので、作業を続行する方法についての有用な情報は見つかりませんでした。
ツリーの競合を忘れて、以前と同じようにマージを行うようにsvnに指示する方法はありますか?
1.6クライアントと古いsvnサーバー(おそらく1.3.1)を使用しています。