我们使用Team Foundation Server作为源代码管理工具
我检查了一个源文件并做了一些更改,而其他开发人员已经检查了他们的文件
然后我得到了该文件的最新版本,因此TFS要求我解决冲突,并且我错误地选择了#34;保持本地更改"。正确的选择是合并差异
现在对于TFS来说冲突已经解决,我无法回滚我做错的选择。
如果我选择"撤消待定更改"然后,我将失去所有当地的变化
如果我再次获得最新版本TFS说"所有文件都是最新的"。
我怎样才能回去让TFS让我再次解决冲突?
感谢。
更新
我刚刚尝试了Dylan Smith的第二个建议,并做了以下步骤。
1)查看文件的工作区变更集编号
2)制作文件的备份副本
3)进行"撤消待定更改"
4)从文件夹中删除文件
5)通过前面提到的变更集得到具体版本
6)用备份副本(可写)覆盖文件
7)得到的最新版本的文件
8)选择" Checkout文件和automerge"选项。
最终结果是TFS触发此错误消息:"错误遇到以下异常。 Program.cs无法合并。请使用其他解决方案选项重试。"
答案 0 :(得分:0)
我只看到一种方法,因为您的本地更改不会自行保存在任何地方:
将本地文件保存到其他目录并撤消挂起的更改。运行差异,再次进行更改,然后签入。
答案 1 :(得分:0)
这是一个类似的问题:When merging changes in the MSVS2013 IDE, is there a log of what occurred?
我的2条建议有: