7

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

有什么办法可以撤消它并取回我……呃……我的意思是有人丢失了……的几百行代码?

4

5 回答 5

29

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

于 2012-08-23T15:47:04.490 回答
4

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

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

于 2012-05-10T14:41:57.717 回答
4

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

于 2012-11-22T13:48:09.247 回答
2

如果这仅在您进行合并的本地工作副本中发生更改并承诺为时已晚,请使用他们的手段说是的,我将是他们的,并将粉碎我自己的更改。如果更改是在将分支合并到主干期间完成的,那么分支上还会存在更改。比你能拿回他们。

于 2012-05-10T14:40:40.087 回答
1

不,你已经失去了它。

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

所以,如果你幸运的话,它们可能可以通过一些取消删除的软件来恢复,然后你可以通过这些更改取消选择你的​​ WC(尝试恢复以前的版本,然后将文件作为补丁应用)

于 2012-05-10T14:48:04.023 回答