【发布时间】:2015-06-05 00:50:53
【问题描述】:
我在 tfs 中有开发和发布分支。
发布版本后,我仅将发布分支用于关键修复
在每次发布之前,我想用 Dev 分支覆盖在 Release 分支中所做的所有更改。之后 Release 和 Dev 分支应该是相等的。
我正在使用以下命令:
tf merge DEV RELEASE -r -force -version:1~T -noprompt
tf resolve RELEASE -r -auto:acceptTheirs
问题是,所有文件都处于“合并”更改的挂起更改中。签入后,我也在文件的 tfs 历史记录中看到了这一点。
这是正确的方法吗?我应该做不同的事情吗,例如只签入上一个版本的变更集?有副作用吗?
【问题讨论】:
-
为什么要使用命令行?
-
-force 参数强制所有文件合并,无论更改如何。