我们有以下一个TFS baseless合并有点麻烦。 下面是我们目前所面对的分支中的快速摘要。
Main
|
-----------
| |
BranchA BranchB
| |
BranchA1 BranchB1
我们使用“所有更改到一个特定版本”从BranchA1到BranchB1进行毫无根据的合并。 当这在我们的源代码树中的每个文件确认了“合并”状态。
这是有道理的,并且如下ALM流浪者分路导向中解释说:
“所有更改到一个特定版本的”选择。如果一个毫无根据的合并与执行,在一个毫无根据的合并每个文件都会有它旁边合并状态,因为一个毫无根据的合并创造了在父文件夹中的所有文件分支关联检查时。
我们现在必须是反向整合BranchB1到BranchB的需要,但这样做这又意味着我们有一个“合并”状态的所有文件。 和(从我的测试)当我们RI BranchB为主要我们再有问题。 这与其说是一个问题。
这个问题会跟随BranchB的RI合并到主 ,从主每FI合并- > WhatEverBranch将有一个“合并”状态的所有文件。
这是一个大问题,因为我们有一些120+分支机构,在库中的一些〜50000个文件。
此外,BranchB和BranchB1将有更多的事情,将反向集成更多倍。 这将是一个极大的不便只是没有在文件中检查与“合并”状态,然后要么一)不理会他们在每一个RI此后合并,或b)停止使用一个RI合并后的分支。
- 有什么办法可以让TFS忘记永远做“合并”状态的变化?
- 有什么方法我可以删除的关系(再养育为“无父”,然后回到“BranchB”不视为工作)?
我已经尝试了tf merge source dest /discard
,但仍然有“合并”状态。