我正在寻找一种使用TFS丢弃一些不需要的更改集的方法。我已经调查了这个网站以及其他许多网站并知道我们需要使用它 合并/版本:C137~C137 branch1 branch2 /递归 但是,我将所有源代码存储在TFS DEV环境中,我通常检查从DEV到我的机器的代码,处理它然后在DEV中检查它,回滚,修复它然后再检查它。这个过程创建了许多不同的变更集挂起并需要清理。所以当我使用TF合并命令时,我必须指定DEV和????。
感谢您的帮助
答案 0 :(得分:0)
merge命令将更改从一个分支应用到另一个分支。 /discard
选项表示不执行合并操作,但更新合并历史记录以跟踪合并发生的情况。这会丢弃用于特定合并的变更集。
但根据您的描述,您不使用分支或合并。你想要的是删除/销毁变更集。遗憾的是,默认情况下,您无法删除TFS中的更改集,如果删除更改集,则版本控制可能会失败。
您始终可以使用最新版本,当您要使用特定版本时,可以使用TF rollback
命令。此命令不会从项目的版本历史记录中删除更改集。相反,此命令会在工作区中创建一组挂起的更改,这些更改将取消您指定的更改集的效果。