Version control 在TFS中分支分支是否存在任何问题?

Version control 在TFS中分支分支是否存在任何问题?,version-control,tfs,branching-and-merging,Version Control,Tfs,Branching And Merging,我们在TFS中分支整个主分支,遵循类似git的范例,而不是分支特定的子文件夹 我有一个这样的分支,作为特写。然而,这个特性实际上是两个特性,一个依赖于另一个。现在还不能合并回master,但是我想将这些特性分开,这样我可以在继续处理part B的同时合并part A 假设我在A分公司工作;将A分支到B分支,然后继续在B上工作可以吗?我会在不久的将来将A合并回master,然后将B合并到master 我不知道如果我以后想合并master->B,TFS是否有智能可能会使这成为一个问题,或者TFS是否

我们在TFS中分支整个主分支,遵循类似git的范例,而不是分支特定的子文件夹

我有一个这样的分支,作为特写。然而,这个特性实际上是两个特性,一个依赖于另一个。现在还不能合并回master,但是我想将这些特性分开,这样我可以在继续处理part B的同时合并part A

假设我在A分公司工作;将A分支到B分支,然后继续在B上工作可以吗?我会在不久的将来将A合并回master,然后将B合并到master


我不知道如果我以后想合并master->B,TFS是否有智能可能会使这成为一个问题,或者TFS是否对跟踪分支完全“愚蠢”,并且不关心这些事情。

在TFS 2012中,合并有了相当大的改进。其中包括自动合并引擎,它减少了冲突的数量和对UI的无基础合并升级。 在您的情况下,当两个分支之间没有合并关系时,应该执行无基础的合并。分支关系建立后,后续合并将正常进行


有关更多详细信息,请参阅。

,它并没有真正解决我的问题。我明确地说,我正在为每个功能使用分支。此功能A开发了一个扩展B,该扩展不应延迟原始版本合并到主版本,但需要在审查和接受A之前进行处理。在Git/Hg中,您可以分支任何内容,但我特别想检查TFS在将B合并到master时是否会遇到问题,因为它不是master的分支。我已经修改了我的答案,以包括无基础的合并,我认为这是解决你担心的问题的方法。很酷-我们刚刚从2010年开始搬到2012年,所以我必须检查一下。我还看到了一个名为“再父分支”的选项,但我没有检查它是否与此相关。