如何在无基础合并后避免合并我们的存储库中的每个文件?

时间:2012-11-13 21:42:06

标签: tfs tfs2010

我们在TFS Baseless Merge之后遇到了一些麻烦。以下是我们目前分支机构的快速摘要。

               Main
                |
           -----------
           |         |
        BranchA   BranchB
           |         |
        BranchA1  BranchB1

我们使用从 BranchA1 BranchB1 的“所有更改到特定版本”执行了无基本合并。检查完成后,我们的源代码树中的每个文件都有一个“合并”状态。

这是有道理的,并在ALM Rangers分支指南中解释如下:

  

如果执行baseless合并时选择了“所有更改到特定版本”,则在检查无基本合并时,每个文件旁边都会有一个合并状态,因为baseless合并会为每个文件创建一个分支关系。父文件夹。

我们现在需要将 BranchB1 反向集成到 BranchB ,但这样做意味着再次我们拥有每个文件“合并”状态。而且(从我的测试中)当我们RI BranchB 进入 Main 时,我们又遇到了问题。这不是一个问题。

BranchB 将RI合并到后,问题将出现,每个FI合并来自 - > WhatEverBranch 所有具有“合并”状态的文件。

这是一个问题,因为我们在存储库中有大约120个分支和大约50,000个文件。

此外, BranchB BranchB1 将在其中有更多工作,并且将反向集成更多次。如果不检查具有“合并”状态的文件,然后a)在之后的每个RI合并中忽略它们,或者b)在一次RI合并后停止使用分支将是非常不便的。

  • 我们有什么方法可以让TFS忘记做“合并” 状态永远变化?
  • 我有什么办法可以删除这段关系 (重新养育“没有父母”然后回到“BranchB”没有看到 工作)?

我尝试了tf merge source dest /discard,但仍然具有“合并”状态。

0 个答案:

没有答案