在某些情况下合并错误的变更集

时间:2009-06-25 00:25:09

标签: tfs merge

我在TFS中有一个主分支和一个dev分支。我将主分支的更改合并到dev分支中。现在,当我再次尝试合并时,它表示没有任何合并。

然而,当我从dev分支合并到主分支时,它神奇地决定一堆文件有差异(只存在于主分支中)。为什么决定这个?因为TFS正在使用dev分支中错误的changelist版本进行比较!它正在使用倒数第二个更改列表,而不是像我要求的最新更新列表!

当然我可以通过强制合并来解决这个问题,但是当main实际上没有时,main中的每个文件都会被标记为已更改。我想要的是让TFS以合乎逻辑的方式实际工作,是否有人知道这种行为的解决方法?

1 个答案:

答案 0 :(得分:0)

尽管很久以前就提出了这个问题。

首先,你正在开发一个dev分支,你有一个像已发布的主分支,所以当你合并到main时,你应该得到你在dev分支中检查的所有变更集。

如果不是这种情况,请确保您没有任何待处理的更改,以确保您已检查更改。 我为每个分支工作一个工作区,不确定你是否这样做,确保你在主分支的工作区上,右键单击dev分支并相应地进行合并。

希望这是你要求的。

相关问题