除了TFVC之外,哪个源代码控制可用于从TFS获取代码?

时间:2017-11-18 23:54:12

标签: java merge tfvc team-explorer-everywhere

我合并了2个分支,没有冲突。我看到没有冲突,立即取消选中冲突的自动解决方案。

我再次合并了分支,但仍然没有冲突。

enter image description here

在我打开挂起的更改后,我看到了这一点。我认为通常应该有冲突的按钮或链接。但是没有这样的事情。

我有很多相互矛盾的代码。每当我认为应该存在冲突时,它就是保留我的版本。

根据他们的经验,有人可以告诉我,即使存在冲突的代码,为什么冲突也无法解决。我可以使用其他源控件(如GIT)来执行合并吗?有可能吗?

1 个答案:

答案 0 :(得分:0)

您的所有更改都已合并到本地工作区中。正如您在待处理的更改列表中所看到的,所有更改都标有[merge, ...]

如果要再次执行合并,不进行任何自动合并,则必须先撤消挂起的更改。然后确保关闭自动合并,然后再次执行合并操作。

鉴于自动合并成功,我希望您仍然无法找到任何冲突。看起来TFVC能够根据自动合并成功的事实自行找出所有合并。

还有另一种可能性......如果过去你已经与这个分支合并并选择了" Keep mine"然后TFVC注册了这个选择,并将在未来的合并中牢记这一点。如果您不知道这种情况发生,这可能会导致以后出现意外行为。撤消这些所谓的"合并门票的唯一方法"是对以前的合并执行回滚。如果不撤消这些合并票证,您还有一个选项可以强制仅对内容进行合并,您需要从命令行执行合并并提供force开关:

tf vc merge /recursive /force /noautoresolve $/Project/BranchA $/Project/BranchB