以下是该方案:
现在我有兴趣恢复我在变更集10中所做的更改。
问题:在TFS 2012中执行此操作的最佳方法是什么?
我尝试过的事情:从变更集10创建分支,然后尝试将其合并回主分支。 TFS表示合并没有变化。
P.S。假设变更集10中的更改以及变更集20的更改是跨越数十到数百个文件,因此相对自动的解决方案最好。
答案 0 :(得分:0)
在团队项目的根目录中打开命令提示符
差异/版本:c9~C10。 / recursive / format:unified
然后签出整个项目(只有在使用服务器工作区时才需要)
使用第三方工具应用统一差异,遗憾的是内置的差异似乎不支持应用差异。
检查您的更改,如果需要,您可以运行以下命令撤消对未编辑的文件的签出
tfpt uu / noget
答案 1 :(得分:0)
使用get specific version
获取版本10.
检查文件(确保你还有v10)
Get latest version
合并更改
登记入住。
如果上述操作失败,那么您可能需要执行额外步骤以确保您拥有正确的版本:
获取特定版本,v10
备份文件
检查出来
恢复备份
获取最新信息,合并,办理登机手续。
另一种选择是获取变更集中文件的历史记录,并且(逐个文件)在两个版本之间进行差异(只需在历史记录中选择任意两个版本,然后从上下文菜单进行比较)。然后手动应用必要的更改以恢复v10行为。如果变化很小,这可能是一种更容易的方法。