我去了一些单位测试的改变。在我之前,我的同事已经对同一个文件进行了一些测试,所以当我执行SVN时,测试文件发生了冲突。
我试图与TortoiseMerge合并,但是冲突的问号只有一行一行,所以似乎没有办法合并。
好的,没问题,我只是通过将我的工作从文件中删除来编辑冲突,并打算在解决后将其粘贴在他的下面。这是我遇到麻烦的地方。我没有意识到当我允许AnkhSVN使用他的变化而不是我的变化时会发生的变化的程度,并且显然已经失去了几个小时的工作,因为我没有复制足够的内容。换衣服。这对我来说只是缺乏经验,我想我知道将来要做什么(在解决之前复制整个文件,这样如果有必要的话,我可以把它的工作拿出来。)
这个SO topic和这个TortoiseSVN article(我们同时使用AnkhSVN和TortoiseSVN)讨论冲突文件,我无法在本地或在本地的任何地方找到这些文件。库。它们保留了我的更改状态(.mine),其提交的更改(.rNEWREV或HEAD版本)以及以前的版本(.rOLDREV)。我怀疑在解决问题时会删除文件?有没有办法取消解析文件,以便我可以检索我的工作?
在这种情况下,我不会花太多时间来重新创作作品,但我想知道它是否可能,以及如何?
答案 0 :(得分:0)
根据您使用的合并工具,您可能会在本地找到原始文件。查找具有相同文件名但具有不同扩展名的文件(例如.rREV或.orig)。