zoukankan      html  css  js  c++  java
  • 电脑蓝屏代码丢失,Eclipse这个功能帮我找回了代码

    问题

      在用Eclipse写代码时候电脑蓝屏了,强行关机后再打开Eclipse,当时在编辑的java代码文件破损,显示空白,由于是当天写的代码,未及时上传到gitlab,代码丢失了。

    分析

    1.Eclipse本身有本地备份机制,Window -> Preferences -> General -> Workspace -> Local

    History,可以看到最大备份天数,如果没有使用svn、git这些版本控制软件的话,可以将最大保留时间

    设置长点,方便版本比较及代码恢复。

     2.备份文件路径为

     %eclipse%\workspace\.metadata\.plugins\org.eclipse.core.resources\.history

    按照时间倒序排序,用文本编辑器打开查看最近备份的文件

     

    解决

    1.在Eclipse中右键选择破损的java文件->Replace With->Local History...

    2.在弹出的Compare对话框中,双击选择最近的一次版本备份,将可以看到选择版本和当前代码的差异比

    较,点击下面的“Replace”按钮,在弹出的File Changed对话框中点击“Yes”

     

     

    总结

    1.用Eclipse编程时候,如果出现代码丢失情况,可以使用Eclipse这种本地备份机制来恢复代码(也可以和历史本地代码备份版本做代码差异对比,但仅限单文件,不能整个工程版本对比)

    2.养成及时上传代码到代码版本管理软件习惯

     3.Eclipse本地备份是自动备份机制,无法主动备份及加入版本注释,无法完全取代代码版本控制软件,只能辅助

     4.我电脑强行重启后又继续出现蓝屏死机,基本开机5分钟内就死机或者蓝屏,一度怀疑硬件出现问题,最近几个月的项目资料也没及时备份出来,一下就抓狂了,都准备报修了,最后第二天对电脑回撤补丁卸载了一些最近安装的软件,电脑竟然起死回生了,为了保险起见,从win10升级到了win11,有惊无险,以了一些最近安装的软件,电脑竟然起死回生了,为了保险起见,从win10升级到了win11,有惊无险,以

    转自:PLM有个号

  • 相关阅读:
    [CSP-S模拟测试]:集合合并(记忆化搜索)
    [CSP-S模拟测试]:小L的数(数位DP+模拟)
    [CSP-S模拟测试]:小Y的图(最小生成树+LCA)
    [CSP-S模拟测试]:小W的魔术(数学 or 找规律)
    [CSP-S模拟测试]:最大值(数学+线段树)
    [CSP-S模拟测试]:最小值(DP+乱搞)
    [CSP-S模拟测试]:中间值(二分)
    [CSP-S模拟测试]:Cover(单调栈++单调队列+DP)
    [JZO6401]:Time(贪心+树状数组)
    BZOJ3193 [JLOI2013]地形生成 【dp】
  • 原文地址:https://www.cnblogs.com/wwssgg/p/15778239.html
Copyright © 2011-2022 走看看