2009-06-25 58 views
0

我在TFS中有一个主分支和一个开发分支。我将主分支的更改合并到开发分支中。现在,当我尝试再次合并时,它说没有任何合并。在某些情况下从错误更改组合合并

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

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

+0

这是一个愚蠢的问题,但是你确定你在第一次合并后检查了开发分支吗? – DancesWithBamboo 2009-06-25 03:31:57

回答

0

即使这个问题很久以前就被问过了。首先,你正在开发一个分支,并且你有一个主分支就像发布的分支,所以当你合并到主分支时,你应该得到你在分支上签入的所有变更集。

如果不是的话,请确保您有没有在挂起的更改,以确保您检查您的变迁论。 我为每个分支工作区工作,不知道你是否做到这一点,请确保您在主分支的工作区并右键单击dev分支并相应地进行合并。

希望这是你所要求的。

相关问题