2016-11-09 52 views
0

我正在寻找一种方法来放弃使用TFS的一些不需要的更改集。我已经看了这个网站和许多其他知道,我们需要使用 tf合并/版本:C137〜C137 branch1 branch2 /递归 但是,我存储我的所有源代码在TFS DEV环境中,我通常检查出代码DEV发送到我的机器上,在它上面工作,然后在DEV中检查它,回滚,修复它,然后再次检查它。此过程创建了许多不同的更改集,并且需要清理。所以当我使用TF合并命令时,我必须指定DEV和????。放弃不需要的更改集

感谢您的帮助

+3

我不了解别人,但我很困惑。您是否将代码签入两台不同的TFS服务器?我不明白你为什么签入代码,回滚,再次检查。你能尝试更详细地解释一些事情吗? –

回答

0

合并命令适用于从一个分支变化到另一个。 /discard选项表示不执行合并操作,但更新合并历史记录以跟踪合并发生。这会丢弃用于特定合并的变更集。

但根据你的描述,你不使用分支或合并。你想要的是删除/销毁变更集。不幸的是,你不能在默认情况下删除TFS中的变更集,如果你删除了变更集,版本控制可能会失败。

您可以随时使用最新版本,当您想要在特定版本上工作时,可以使用TF rollback命令。该命令不会从项目的版本历史记录中删除变更集。相反,该命令会在工作区中创建一组挂起的更改,以抵消您指定的更改集的影响。