我在TFS中有一个主分支和一个dev分支。我将主分支的更改合并到dev分支中。现在,当我再次尝试合并时,它表示没有任何合并。
然而,当我从dev分支合并到主分支时,它神奇地决定一堆文件有差异(只存在于主分支中)。为什么决定这个?因为TFS正在使用dev分支中错误的changelist版本进行比较!它正在使用倒数第二个更改列表,而不是像我要求的最新更新列表!
当然我可以通过强制合并来解决这个问题,但是当main实际上没有时,main中的每个文件都会被标记为已更改。我想要的是让TFS以合乎逻辑的方式实际工作,是否有人知道这种行为的解决方法?
答案 0 :(得分:0)
尽管很久以前就提出了这个问题。
首先,你正在开发一个dev分支,你有一个像已发布的主分支,所以当你合并到main时,你应该得到你在dev分支中检查的所有变更集。
如果不是这种情况,请确保您没有任何待处理的更改,以确保您已检查更改。 我为每个分支工作一个工作区,不确定你是否这样做,确保你在主分支的工作区上,右键单击dev分支并相应地进行合并。
希望这是你要求的。