由于似乎没有选择在Visual Studio中丢弃挂起的合并候选变更集,因此我从CLI执行了以下命令:
tf merge [source] [destination] /recursive /version:[changeset]~[changeset] /discard
tf checkin
然后,我运行以下命令来确认更改集已从我的合并候选者列表中删除,实际上确实按预期将其删除了:
tf merge [source] [destination] /recursive /candidate
问题是当我返回Visual Studio并使用“选定的变更集”选项使用相同的源分支和目标分支来执行“分支与合并” ->“合并”时,“源代码控制合并向导”仍将我刚刚从CLI丢弃的变更集显示为可用的合并候选者。
刚刚在TFS 2013.5 + VS 2013.5上进行了测试,但是无法重现您的方案。在我的测试中,当不执行命令时tf checkin
,您会看到刚刚从CLI中丢弃的变更集仍显示在源代码管理合并向导中,如果执行命令tf checkin
,您将不会再看到丢弃的变更集。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句