是否可以取消解决SVN中的冲突



我对一些单元测试进行了一些更改。我的同事在我之前已经向同一个文件提交了一些测试,所以当我进行SVN时,测试文件发生了冲突。

我试图用TortoiseMerge进行合并,但冲突只有一行又一行的问号,所以似乎没有办法合并。

好吧,没问题,我只是通过从文件中剪切我的工作来编辑冲突,目的是在解决后将其粘贴到他的下面。这就是我惹麻烦的地方。当我允许AnkhSVN使用他的更改而不是我的更改时,我没有意识到会发生多大的更改,而且显然已经失去了几个小时的工作,因为我没有复制足够的更改内容。这只是我缺乏经验,我想我知道未来该做什么(在决议之前复制整个文件,这样我就可以在必要时完成我的工作)。

这个SO主题和这篇TortoiseSVN文章(我们同时使用AnkhSVN和TortoiseSVN)讨论了冲突文件,我在项目中的任何地方都找不到,无论是在本地还是在存储库中。它们保留了我的更改(.mine)、他提交的更改(.rNEWREV或HEAD版本)和以前的版本(.rOLDREV)的状态。我怀疑这些文件在解决问题时被删除了?有没有办法取消解析这些文件,这样我就可以检索我的作品?

在这种情况下,我不会花太长时间来重现这部作品,但我想知道这是否可能,以及如何做到?

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

最新更新