0

我们有一个非常简单的分支模式,由两个分支组成。

项目分支模式

该分支Trunk用作具有错误修复和快速 UI 改进的主要生产分支,而TrunkSplit用于将一个大解决方案文件拆分为 6 个较小的解决方案。

然而,我们在前向集成 (FI) 期间遇到了问题:即使对于所有更改,TFS 都正确显示了目标文件(尽管重命名并移动到另一个文件夹),但合并的文件是按照旧的文件夹结构创建的。

合并后的文件夹结构

例如,在这里您看到FieldManagement.UITFS 没有将更改合并到(向下)中,而是创建了一个新文件夹并将合并的文件放在那里(向上)。

我们如何解决这个问题?

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 回答