【发布时间】:2016-02-18 23:42:30
【问题描述】:
在 Team System 中,我在分支 ServicePack\2.1(从 Integration 分支)中更改了一个文件,我不想将它合并到 Integration。当我尝试合并选定的变更集时,如何将其从潜在的变更集列表中删除?
【问题讨论】:
标签: tfs
在 Team System 中,我在分支 ServicePack\2.1(从 Integration 分支)中更改了一个文件,我不想将它合并到 Integration。当我尝试合并选定的变更集时,如何将其从潜在的变更集列表中删除?
【问题讨论】:
标签: tfs
假设您要删除候选 #1234...
tf merge ServicePack\2.1 Integration /r /version:1234~1234 /discard
tf checkin
【讨论】:
/discard 选项真的有效吗?因为当我运行这个命令的时候,Pending Changes 中会发生变化,就像我手动执行了合并操作一样。
discard?
在 Team Foundation Server 2010 中,您可以使用以下语法从合并中丢弃变更集:
tf merge "$/[Source Branch]" "$/[Target Branch]" /r /version:[Version] /discard
【讨论】:
虽然您无法“删除”合并候选者,但可以在合并该文件时选择“接受目标版本”选项。
这会将文件标记为已合并,但不会对目标进行任何更改。虽然不是最优雅的解决方案,但它可以满足您的需求。
【讨论】: