-4

我不知道,

深夜,我正在无意识地按下按钮,然后突然抬头发现我的主类文件不在那里。我像疯了的骆驼一样把咖啡吐了出来。我向 cmd+z 发送垃圾邮件,几乎没有寻找它,但它已经消失了。我最重要的文件不见了,我不知道如何找回它......

不管怎样,我最终反编译了我过去的 .jar 文件,并在痛苦的 30 分钟后恢复了我删除的文件。我犯了一个巨大的错误,我很好奇你们专业人士做了什么来防止这种情况发生!

(注意:我使用的是 Eclipse,我确实尝试通过“恢复本地历史...”的过程来解决这个问题,但我被引导到一个我无法恢复的空历史。)

我有几个子问题:
• 你有什么建议可以改善我的工作空间,不仅是为了组织,而且是为了防止自己意外删除文件?

• 是否有任何好的自动保存/上传/某些东西可以确保我可以从 5 分钟前或之前的备份中取回我以前的代码?

4

1 回答 1

4

我很好奇你的专业人士做了什么来防止这种情况发生!

1)不要惊慌

2) 不要盲目按按钮

3)不要在深夜编程......当你太累而无法思考时

4) 对任何重要的编程都使用良好的版本控制系统。如今,像 Git 或 Mercurial 这样的 DVCS 系统是最好的选择。

5) 定期检查你的代码到你的版本控制系统中。

6) 请确保您的计算机系统的关键部分已备份到(单独的或可移动的)存储介质。理想情况下,保留一份异地副本。

7) 除了 6) 之外,将您的软件副本放入托管在不同基础架构上的公共或私人仓库中;例如在 Github / BitBucket / 等上。记得定期将您的更改推送到远程仓库。


你有什么建议可以让我改善我的工作空间,不仅是为了组织,而且是为了防止自己意外删除文件?

没有什么真正有效。

这就是为什么你应该进行备份。

是否有任何好的自动保存/上传/某些东西可以确保我可以从 5 分钟前或之前的备份中取回我以前的代码?

在这种粒度级别上,没有任何东西可以可靠地工作。当然 IDE 具有撤消/重做功能,但它们的范围有限,通常不包括删除文件之类的事情。

于 2016-10-02T04:11:49.630 回答