SVN:邪悪な双子のツリーの競合を解決する方法着信追加を受け入れます(ローカル追加を削除)

StackOverflow https://stackoverflow.com/questions/4499581

  •  12-10-2019
  •  | 
  •  

質問

SVNでは、2つの枝を統合すると木が競合します。ツリーの競合は、両方のブランチに同じファイルまたは同じディレクトリを追加したために発生します。ここでほぼ同じ質問が尋ねられます:

邪悪な双子の木の紛争に関するその他のスタックフローの質問

ただし、着信追加を受け入れる必要があります。 Subversionは、リポジトリの作業状態を受け入れることができるだけです。したがって、B1からB2にマージを行い、B2でローカルに追加されたファイルを削除し、SVNにB1からB2にファイルを追加(Remerge?)に追加してからマージをコミットできるようにすることができると思います。邪悪な双子の紛争を着信バージョンに解決することは可能ですか?

ここでのポイントは、次の時間をB1からB2にマージするときに、反対のB2-> B1マージを行うことなく、変更を自動的にマージするようにすることです。

役に立ちましたか?

解決

私はそのように手動でアドドの競合を解決します:

svn rm twin
svn cp ^/branches/B1/twin .
svn resolve --accept working twin

結果は、きれいな歴史を示しています B2/twin のコピーに置き換えられました B1/twin.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top