【发布时间】:2015-03-19 14:40:00
【问题描述】:
我对一些单元测试进行了一些更改。我的同事在我之前对同一个文件进行了一些测试,所以当我启动 SVN 时,测试文件发生冲突。
我尝试与 TortoiseMerge 进行合并,但冲突中只有一行一行的问号,因此似乎无法合并。
好的,没问题,我将通过从文件中删除我的工作来编辑冲突,以便在解决后将其粘贴到他的下方。这就是我遇到麻烦的地方。我没有意识到当我允许 AnkhSVN 使用他的更改而不是我的更改时会发生多大的更改,并且显然已经失去了几个小时的工作,因为我没有复制足够的要更改的内容。这只是我的经验不足,我想我知道将来要做什么(在解决之前复制整个文件,以便在必要时可以从中完成工作)。
这个SO topic 和这个TortoiseSVN article(我们同时使用AnkhSVN 和TortoiseSVN)讨论了冲突文件,我在项目的任何地方都找不到,无论是在本地还是在存储库中。它们保留了我的更改(.mine)、他提交的更改(.rNEWREV 或 HEAD 版本)和以前的版本(.rOLDREV)的状态。我怀疑解决问题时文件被删除了?有什么方法可以取消解析文件以便我可以检索我的工作?
在这种情况下,我不会花费太长时间来重新创作作品,但我想知道这是否可能,以及如何实现?
【问题讨论】: