繁体   English   中英

是否有可能解决SVN中的冲突?

[英]Is it possible to un-resolve a conflict in SVN?

我去对某些单元测试进行了一些更改。 我的同事已经在我之前对同一文件进行过一些测试,因此当我进行SVN测试时,测试文件发生冲突。

我尝试与TortoiseMerge进行合并,但是冲突之间只有一行一行的问号,因此似乎无法合并。

好的,没问题,我将通过从文件中剪切出我的工作来编辑冲突,以便在解决后将其粘贴到他的下面。 这就是我遇到麻烦的地方。 当我允许AnkhSVN代替我使用他的更改时,我没有意识到更改的范围,并且显然已经浪费了几个小时的工作,因为我没有足够复制要更改的内容。 这只是我的经验不足,我想我知道将来要做什么(在解决方案之前复制整个文件,以便在必要时可以从中进行工作)。

这个SO主题和这篇TortoiseSVN文章 (我们都使用AnkhSVN和TortoiseSVN)讨论了冲突文件,这些冲突文件在项目中的任何地方(无论是本地还是存储库)都找不到。 它们保留了我的更改状态(.mine),他所做的更改(.rNEWREV或HEAD版本)以及先前版本(.rOLDREV)的状态。 解决问题时我怀疑文件已删除? 有什么方法可以解决这些文件,以便我可以找回我的作品?

在这种情况下,重新创建作品不会花我太多时间,但是我想知道是否可行以及如何执行?

根据您使用的合并工具,您可能会在本地找到原始文件。 查找具有相同文件名但扩展名不同的文件(例如.rREV或.orig)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM