我想回滚最近在 TFS 中所做的更改。在 Subversion 中,这非常简单。然而,在TFS中似乎有一个令人难以置信的头痛问题:
选项 1:获取先前版本
- 手动获取每个文件的先前版本
- 签出进行编辑
- 失败 - 结帐(在 VS2008 中)迫使我获取最新版本
选项 2:获取 TFS 电动工具
- 下载 Team Foundation 电动工具
- 从 cmd 行发出回滚命令
- 失败 - 如果有任何其他待处理的更改,它将不起作用
选项 3:手动撤消更改
- 手动撤消我的更改,然后提交新的更改集
Question
如何回滚到 TFS 中之前的变更集?
- 下载并安装Team Foundation 电动工具.
- 打开 Visual Studio 命令提示符
- 导航到 TFS 映射到的文件系统上的目录。如果您不这样做,当您尝试回滚时,您将收到“无法确定工作区”错误
- 确保其他所有东西都已签入或搁置
- 运行 tfpt rollback 以调出界面。
- 选择您要回滚的变更集
- 签入您回滚的文件的新版本
该工具的一大缺点是,在合并之前它需要刷新工作区中的所有内容。我通过创建一个仅用于回滚的新工作区来解决此问题,该工作区直接映射到源树中受影响文件所在的位置。
如果您需要帮助来确定要回滚哪些变更集,我可以在免费中找到代码审查工具团队基础侧踢插件非常有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)