为什么TFS Merge合并所有文件,尽管它们尚未更改

时间:2015-03-31 15:42:47

标签: tfs merge

我在tfs中有Dev和Release分支。

我发布版本

后,我只将发布分支用于关键修复

在每次发布之前,我想用Dev分支覆盖Release分支中的所有更改。之后,Release和Dev分支应该相等。

我使用以下命令执行此操作:

tf merge DEV RELEASE -r -force -version:1~T -noprompt
tf resolve RELEASE -r -auto:acceptTheirs

问题是,所有文件都处于待定更改状态,并且" merge"更改。我也在办理登机手续后的tfs历史文件中看到了这一点。

这是正确的做法吗?我应该采取不同的方式,例如只检查上次发布的变更集吗?它有副作用吗?

1 个答案:

答案 0 :(得分:0)

您正在使用-force参数。那是c命令的结果。

“忽略合并历史记录并将指定的更改从源合并到目标,即使在”

之前合并了部分或全部这些更改

https://msdn.microsoft.com/en-us/library/bd6dxhfy(v=vs.100).aspx

如果删除-force选项,则只会合并更改。