如何避免毫无根据的合并后,在我们的资料库中每个文件合并?(How do I avoid having

2019-07-03 19:02发布

我们有以下一个TFS baseless合并有点麻烦。 下面是我们目前所面对的分支中的快速摘要。

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

我们使用“所有更改到一个特定版本”从BranchA1BranchB1进行毫无根据的合并。 当这在我们的源代码树中的每个文件确认了“合并”状态。

这是有道理的,并且如下ALM流浪者分路导向中解释说:

“所有更改到一个特定版本的”选择。如果一个毫无根据的合并与执行,在一个毫无根据的合并每个文件都会有它旁边合并状态,因为一个毫无根据的合并创造了在父文件夹中的所有文件分支关联检查时。

我们现在必须是反向整合BranchB1BranchB的需要,但这样做这意味着我们有一个“合并”状态的所有文件。 和(从我的测试)当我们RI BranchB主要我们再有问题。 这与其说是一个问题。

这个问题会跟随BranchB的RI合并到 ,从每FI合并- > WhatEverBranch将有一个“合并”状态的所有文件。

这是一个问题,因为我们有一些120+分支机构,在库中的一些〜50000个文件。

此外,BranchBBranchB1将有更多的事情,将反向集成更多倍。 这将是一个极大的不便只是没有在文件中检查与“合并”状态,然后要么一)不理会他们在每一个RI此后合并,或b)停止使用一个RI合并后的分支。

  • 有什么办法可以让TFS忘记永远做“合并”状态的变化?
  • 有什么方法我可以删除的关系(再养育为“无父”,然后回到“BranchB”不视为工作)?

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

文章来源: How do I avoid having to merge every file in our repository after a baseless merge?
标签: tfs tfs2010