移动分支时TFS是否会丢失链接?

时间:2009-06-04 18:33:26

标签: visual-studio tfs merge branch

我的同事正试图将他的开发分支合并回基线。即使他只修改了几个文件,基线中的所有文件也会被检出以进行合并。好像这是一个毫无根据的合并。是什么给了什么?

我没有经历过这种情况,唯一的区别是我直接从基线分支,然后他做了一个分支,然后在分支上做了一个“移动”。移动分支是否会使链接陷入基线?他仍然能够在GUI中选择基线,所以我不认为它正在进行无基础的合并,因为它只能通过命令行获得,但它的行为就是这样。

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

1 个答案:

答案 0 :(得分:1)

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

在Checkin时记录合并历史记录,方法是更新所有设置了Merge位的挂起更改。通常,这伴随着其他更改类型,如编辑,删除等。如果没有,它只是一个记录保持交易,就像你遇到的情况。 (还有其他情况)通过检查“无操作”合并,不会修改任何文件。