0

2 つの分岐からなる非常に単純な分岐パターンがあります。

プロジェクトの分岐パターン

このブランチTrunkは、バグ修正と UI の迅速な改善を伴う主要な運用ブランチとして使用されますが、 TrunkSplit1 つの大きなソリューション ファイルを 6 つの小さなソリューションに分割するために使用されます。

ただし、前方統合 (FI) 中に問題が発生しました。すべての変更について、TFS は (名前を変更して別のフォルダーに移動したにもかかわらず) ターゲット ファイルを正しく表示しましたが、マージされたファイルは古いフォルダー構造に従って作成されました。

統合後のフォルダ構成

たとえば、ここでは、変更をFieldManagement.UI(ダウン) にマージする代わりに、TFS が新しいフォルダーを作成し、マージされたファイルをそこ (アップ) に配置したことがわかります。

どうすればこれを修正できますか?

4

1 に答える 1

1

このシナリオを TFS2010 でテストしました。これは私がしたことです:

2 つのフォルダーを持つブランチ (A) を作成しました。

-> Analysis (Folder)

      -> ABC (folder)

         -> hello.html (file)

-> Auth (folder)

       -> XYZ (Folder)

ここで、A から A-Branch という別のブランチを作成しました。以下に示すように、フォルダー ABC を Analysis から Auth フォルダーに移動しました。

-> Analysis (Folder)    


-> Auth (folder)

       -> ABC (folder)

         -> hello.html (file)

       -> XYZ (Folder)

ここで、hello.html ファイルを編集し、そこに新しいテキストを追加しました。コードを A から A ブランチにマージしました。あなたが言及したように、それはターゲットファイルを正しく識別し、競合を示しました. 競合を自動解決し、ファイルを適切な場所 (Auth -> ABC -> hello.html) で問題なく編集しました。

何か違うことをしていますか?または私は何かが欠けていますか?

于 2013-09-17T20:35:44.823 に答える