考虑以下问题。 您从changeset 10中的文件中删除代码。 稍后您意识到代码不应该被删除,并且您希望将其合并回最新版本。
如何使用Visual Studio进行TFS?
使用(Win)CVS就像选择文件一样简单,并使用更新命令的合并选项将旧版本的更改合并回最新版本。 在TFS中我无法弄清楚如何做到这一点。
使用“获取特定版本”选项似乎是在不允许我合并的情况下覆盖我最近的更改。
现在,我似乎唯一的选择是从变更集中手动获取文件旧文件,并使用最新版本的diff工具合并更改。
答案 0 :(得分:1)
tfpt rollback file.cs /changeset:10
请参阅tfpt rollback /?了解更多选择。
您可以使用一系列内置命令执行相同操作 - tfpt仅调用公共API - 但除非您对TFS使用的3向合并/冲突/解决术语非常熟悉,否则它会更少如果你让工具处理它就容易出错。
缺点是它很慢。 (为了安全起见,它首先同步整个工作区,即使您只触及1个文件)TFS 2010中内置的回滚在服务器上执行,因此能够更加智能化。
答案 1 :(得分:0)
您可以尝试触发合并冲突,以便运行合并工具。
在您的机器上获取特定版本,添加空格并保存。
在某些机器上,获取最新版本,添加空格,保存并签入。
在你的机器上,尝试并签入,这应该会给你一个合并混淆并启动合并工具。