TFS反向集成回主要

MaS*_*SEL 3 tfs branching-and-merging

我有从Home分支派生的Development分支.

我可以将Development分支合并回Main,以便Main分支代码与Development分支相同吗?

什么是最安全可靠的解决方案?

Jay*_*y S 8

我发现这样做的最简单方法是使用Visual Studio和Source Control Explorer进行合并.

在Source Control Explorer中,右键单击开发分支,然后选择Branching and Merging> Merge

Target Branch下拉列表中选择您的主干("Main")作为目的地.如果您最初从Main分支,这可能是默认选择.

有两种选择:

  1. 所有更改都可以达到特定版本:您可以根据修订进行选择,并将其全部合并到一个版本中.如果您有很多更改,这可以节省您一些时间,但如果Main中有很多更改,则在解决冲突方面也存在风险.
  2. 选定的更改集:您可以选择一组或一组更改集以进行合并,然后重复此过程,直到您合并回所需内容.风险较低的选择,但更耗时.我个人更喜欢这种方法,这样我就可以看到更改回到主干中,并知道会发生什么变化.

如果在合并时存在合并冲突,TFS将指示您.在分支到开发后更改主干中的某些内容时会发生这种情况.如果您在开发中所做的某项更改与您在主干中所做的更改发生冲突,则您将有机会在Visual Studio中解决此问题.

如果您没有任何冲突,您的开发更改将进入Trunk并简单地与您已经拥有的更改合并.