2009-06-04 44 views
2

我的同事正试图将他的开发分支合并回基准。即使他只修改了几个文件,基准中的所有文件都正在检出合并。就好像它是一个毫无根据的合并。是什么赋予了?移动分支时,TFS是否会丢失链接?

我没有遇到这种情况,我可以看到的唯一区别是我直接从基线分支,他做了一个分支,然后在分支上做了一个“移动”。移动分支是否将链接搞乱回到基线?他仍然能够在GUI中选择基线,所以我不认为它正在进行无基础的合并,因为它只能通过命令行获得,但它的行为如此。

任何人都有一些见解或知道我们应该检查什么?

回答

1

这是设计。 TFS需要标记您将源分支移动到“已经计入”的变更集,以便下次合并时不再是候选人。

通过更新所有设置了其合并位的未决更改,在检入时记录合并历史记录。通常,这会伴随其他更改类型,例如编辑,删除等。如果不是,那么这只是一个记录保存事务,就像您遇到的情况一样。 (还有其他一些情况)没有文件将通过签入“no-op”合并进行修改。

+0

我们结束了删除分支并从基线重新分支它。之后,我们没有任何问题。谢谢。 – adam0101 2009-06-08 15:33:26