2011-12-07 5 views
7

私のソースコードブランチには約20000個のファイルが含まれています。私は数ヶ月前に "Main"トランクから分岐した "v2.5TEMP"というブランチを作成しました。開発者は両方の支店で働いていました。TFS 2010ルートブランチの名前を変更した後のマージ

「v2.5TEMP」の名前を「v2.5」に変更しました。人々は今リリースされているこのバージョンで作業しています。 v2.5から「メイン」トランクにマージしようとしています。マージを必要とするすべての単一ファイルが表示されています。

過去数ヶ月のチェックインを見ると、コードが変更されていますが、すべてのファイルをマージする必要はありません。ブランチの名前を変更すると、各ファイルが変更されたとマークされ、現在は「v2.5」から「メイン」にマージする必要があるように見えます。

私はすべてのファイル(20000)をチェックする必要はないし、履歴の各チェックを通過して、マージする必要があるものを解決しなければならない。

答えて

6

はい、これはTFSのブランチの名前を変更するときに起こります。

ルートフォルダの名前を変更すると、そのブランチ内のすべてのファイルの名前が変更されるため、結果的にすべてのファイルが矛盾します。

@ ZephanSchroederの回答がthis questionになると、より詳細に説明されます。

自動マージを使用すると正常に動作するので、すべての競合を調べるにはにはが厳密には必要ないことに注意してください。しかし、実際に変更されたものが見えないので、マージする際にはまだ大きな苦痛です。

私たちのチームのDevsは、後で起こる混乱の価値がないので、枝の名前を変更しないように言われました!

関連する問題