如何在TFS下修复这个烂摊子?

时间:2010-12-30 15:51:20

标签: tfs

所以这就是我所拥有的

有效的变更集ID 8
有效的变更集ID 7
有效的变更集ID 6
有效的变更集ID 5
来自分支X变换集ID 4的无效合并 有效的变更集ID 3
有效的变更集ID 2
有效的变更集ID

有没有办法“删除”或“跳过”或“忽略”无效的变更集?

如果没有,那么我将失去一个星期从这个混乱中恢复过来。

2 个答案:

答案 0 :(得分:1)

回答“有没有办法跳过或忽略变更集?”答案是否定的。

这让您有三个选择:

第一种是从5到8中拉出你想要的所有更改并回滚到3.基本上,获取更改的文件并将它们合并到rev 3中。

第二个是查看合并更新的所有内容并手动回滚这些项目。简而言之,根据所涉及的文件数量,您需要进行长时间的编辑。

第三个选项仅在第5到第8组没有修改与4相同的文件时可用。如果这是真的,那么只需从第4组中选择文件并将它们单独回滚。然后检查新设置为#9。不知怎的,我怀疑你可以使用它。

答案 1 :(得分:0)

如果您使用TFS 2010,则可以使用tf rollback命令,这将尝试删除有问题的chagngeset。如果由于后续更改集修改了相同的代码而存在冲突,则会出现合并工具,您可以选择需要保留/删除的代码。

对于早期版本的TFS,您可以安装TFS电动工具并使用tfpt rollback命令执行相同的操作