撤消使用他们的和标记为已解决 - SVN

时间:2012-05-10 14:36:56

标签: svn tortoisesvn

假设 - 不是我这样做 - 让我说我认识的人更新了他们的文件工作副本,看到了冲突,匆匆点击“使用他们的”然后迅速标记为已解决...

有没有什么方法可以解除这个问题并找回几百行代码我...呃......我的意思是有人丢失了......?

5 个答案:

答案 0 :(得分:25)

也许这可以帮助其他有类似问题的人:我们遇到这种情况,我们在回收站中找到了已删除的文件。我们实际上找到了.mine和.theirs文件,我们能够恢复更改

答案 1 :(得分:3)

如果您使用Eclipse编写代码,请右键单击您的文件,转到Compare with并检查Local history。然后,您应该看到带有时间戳的文件的本地副本列表。如果您双击其中任何一个,它将在比较模式下打开它,您可以在其中查看它(并复制丢失的工作)。

类似的IDE可能有也可能没有某种本地版本/备份。

答案 2 :(得分:2)

您几乎丢失了数据,但回收站中仍有副本。如果您没有清空回收站,则可以从它们恢复。面对同样的问题,但在Recyle Bin找到它。

答案 3 :(得分:1)

如果这只是在您进行合并的本地工作副本中发生变化并且认为为时已晚,那么使用他们的意味着说是我将他们的,并将粉碎我自己的更改。 如果在将分支合并到主干期间已完成更改,则此外,分支上存在更改。你可以得到它们。

答案 4 :(得分:-1)

没有。你已经失去了它。

当你......朋友..看到冲突时,磁盘上会有2个文件,其中两个版本都有变化。当您单击“使用他们的”时,您已使用其中一个文件的修订覆盖了您的WC文件。但是,当您单击“已解决”时,您删除了两个临时修订文件。

所以,如果你很幸运,他们可以使用一些取消删除的软件恢复,然后你可以用这些更改取消你的WC(尝试恢复以前的版本,然后将该文件作为补丁应用)