TFS:合并回主分支

时间:2009-09-16 17:24:30

标签: tfs branch merge

我们有一个主要发展的当前分支。有一段时间,我一直在一个单独的分支中进行某种实验。换句话说,我将我需要的东西从Current分支分支到实验分支。在工作的过程中,我经常将Current合并到实验中,以便我对其他人进行了更改,以便我确信我可以使用他们的更改。

我现在想要合并回Current。首先,我将Current合并到实验中,编译并确保一切正常。所以在我的脑海中,实验和当前应该“同步”。但是当我尝试将实验合并回Current时,我得到了一大堆冲突。但我认为当我将Current合并到实验中时,我已经解决了这些问题。

发生了什么事?我完全误解了什么吗?我怎样才能顺利完成这项工作?真的不想经历所有这些冲突......

3 个答案:

答案 0 :(得分:23)

答案 1 :(得分:3)

之前发生在我身上。当TFS将Experimental实验合并为Current时,它会使用硬盘驱动器上的工作区。如果当前工作区在本地计算机上已过期,则TFS将发生合并冲突。

  

(HD上的实验)!=(TFS中的电流)!=(HD上的旧电流)

尝试强制获取Current来刷新当地的Coppy,并再次尝试合并。

答案 2 :(得分:0)

在开始合并之前,您可能会有这样的行...

  • 主分支 - 包含代码A,B,C
  • 当前分支 - 包含代码A,B,C,D,E
  • 实验分支 - 包含代码A,B,C,D,F,G,H

当您从Current推送到Exp时,您将要素E合并到实验分支中。

然后当你从Exp推送到Current时,你仍然需要合并F,G和H.这是你的冲突可能根植的地方。

----回复第1条评论---- 你自动合并,还是使用合并工具? 什么是“冲突”的事情的例子?