私のブランチの1つでは、このブランチを使用しているほとんどの開発者が使用できないようなプラグインソースを含むフォルダをいくつか削除しました。トランクからブランチに新しいリビジョンをマージするとき、私はいつも私が解決するツリーの競合を取得しています。フォルダを目的に削除してブランチにマージするとき、svnツリーの競合を無視/解決するには?
svn(TortoiseSVN 1.7.6)は、削除されたフォルダとツリーの競合を無視して、後でマージ処理を高速化する方法を教えてください。
私のブランチの1つでは、このブランチを使用しているほとんどの開発者が使用できないようなプラグインソースを含むフォルダをいくつか削除しました。トランクからブランチに新しいリビジョンをマージするとき、私はいつも私が解決するツリーの競合を取得しています。フォルダを目的に削除してブランチにマージするとき、svnツリーの競合を無視/解決するには?
svn(TortoiseSVN 1.7.6)は、削除されたフォルダとツリーの競合を無視して、後でマージ処理を高速化する方法を教えてください。
少なくとも自動的にはできません。
ただし、ブランチからの削除を含むリビジョンをトランクにマージして、そのフォルダが削除されていることをトランクが認識できるようにすることができます。次に、トランクから他のブランチにマージすると、その変更がそれらのトランジションに波及します。
元のブランチをトランクにマージする必要がある場合は、マージしたいリビジョン(チェインを削除する(シーケンシャルマージ)または差分マージを除く)をチェリーピックする必要があります。 3つ目の選択肢は、再統合マージを行うことです(ただし、ブランチで作業を続ける予定の場合)。ブランチのポストマージを削除してから再作成し、後でそのブランチに関連する奇妙なマージ問題を避ける必要があります。
これが役に立ちます。
あなたがマージするたびに競合を解決していると言うとき、実際にこれをやっているのですか?あなたは地方の変更を権威あるものとして受け入れますか?もしそうなら、あなたは同じ衝突を再び受けるべきではありません。 –