SVN:邪悪な双子のツリーの競合を解決する方法着信追加を受け入れます(ローカル追加を削除)
-
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
.
所属していません StackOverflow