在Visual Studio 2008 TFS中将最近的主干更改合并到不久前的主干分支

Ala*_*ain 2 version-control tfs visual-studio-2008

我一直在试图用树枝将树木的变化合并到树干上.

大约一个月前,行李箱(5.0)分支(至6.0).从那时起,已经在6.0分支上进行了开发,但是对主干也进行了热修复.我现在想要更新6.0.x分支,其中包含对主干所做的所有更改,因为6.0分支是在大约一个月前从5.0主干形成的.

有没有办法在不检查trunk(5.0.x)和分支(6.0.x)以及使用第三方工具来协调差异的情况下执行此操作?

kro*_*ijk 7

您可以使用Source Control Explorer轻松完成此操作.这在http://msdn.microsoft.com/en-us/library/ms181282(v=VS.90).aspx中进行了描述,向下滚动到"合并版本控制项"一节.

  1. 在"源代码管理资源管理器"中,右键单击"5.0 Trunk"文件夹,然后选择"合并".在"源代码管理合并向导"的"源分支"文本框中,将显示"5.0分区"文件夹的路径和名称.

  2. 在"目标分支"下拉列表中,选择"6.0分支"文件夹.

  3. 在"选择要合并的源分支更改"中,选择"直到特定版本的所有更改",然后单击"下一步".

  4. 在"选择源项目版本"步骤中,在"版本类型"下拉列表中,选择"最新版本",然后单击"下一步".

  5. 在"执行合并操作"步骤中,单击"完成".

由于源分支和目标分支之间存在差异,因此将显示"解决冲突"对话框.按照下一过程中的步骤解决冲突.如果没有冲突,则不会出现"解决版本冲突"对话框.