`
逆风的香1314
  • 浏览: 1439555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网友误操作,丢失代码事件的教训

阅读更多
论坛地址:http://topic.csdn.net/u/20081024/09/0c6478e4-40d5-4dd6-bebc-120f5f31b344.html

一个误操作,导致代码丢失,能想到的办法无非是

  1. 反删除工具
  2. 从class反编译
  3. 看看Local History里面是否还有

这些都是事后的事情,我们应该从中吸取教训。我以前也多次遇到了极其不常见的问题,主板异常,导致我保存文件的时候,我的数据全部变成了方块乱码,用二进制查看,全部是0, 几个小时的工作就这么不见了。

所以,我们对于重要的源代码,一定要做如下几个备份策略

  1. 版本控制,最好不是本机
  2. 定期打包备份到另一个磁盘、分区
  3. 定期备份到另一个机器上,或者U盘,活动硬盘
  4. 定期打包刻录到光盘上

我指的定期,除了版本控制要经常提交外,其它的都不要超过一天,否则你的损失可能很大的。
分享到:
评论

相关推荐

    滑动窗口实验报告(含代码)

    经过分析,发现是因为误以为超时需要重传整个发送窗口内的所有帧,而实际上只需要从超时的帧开始重传。这一误解导致实验结果不正确。修改代码后,问题得到了解决。 类似地,在实现选择性重传协议时也出现了类似的...

    鸟哥linux学习途中感言-误删除/bin目录

    这些命令是系统运行的基础,如果丢失,将导致很多基本操作无法进行。当发生误删除情况时,恢复步骤通常包括使用备份(如果有的话)、利用救援模式或Live CD恢复文件系统,或者从其他相同系统的/bin目录中复制回来。 ...

    停机故障报告单.zip

    这可能涉及到硬件故障(如硬盘损坏、内存条故障)、软件错误(如代码bug、系统更新后的不兼容问题)、网络问题(如路由故障、DDoS攻击)或者是人为错误(如误操作、配置错误)。通过深入分析,IT团队可以了解如何...

    经验教训

    特别是指针与数组的关系,两者在某些情况下可以互相转换,但误操作可能导致数组越界,引发运行时错误。 再者,C语言的函数是其核心特性之一。函数调用时的参数传递需要注意值传递和引用传递的区别。值传递只复制...

    关于项目里程碑提交推迟的说明1

    其次,项目详细设计报告的延迟提交是因为git可视化工具的误操作。git是一个分布式版本控制系统,它允许团队成员协同工作,追踪代码变更,防止数据丢失。然而,对于不熟悉这个工具的团队成员来说,可能会出现操作错误...

    GIT魔法 一份git使用的教程

    2. **撤销与重做**:Git提供了多种手段来恢复误操作,如还原到之前的提交状态。 3. **下载文件**:从远程仓库获取最新的代码。 4. **即时发布**:将本地的修改推送到远程仓库。 #### 四、克隆与同步 1. **计算机间...

    服务器安全运维规范.docx

    - **目标**:避免误操作。 3. **避免疲劳操作**:保持良好的工作状态,避免在疲劳状态下操作服务器。 - **注意事项**:避免酒后操作。 - **目标**:减少人为错误。 4. **审慎处理事故**:处理事故时,需要考虑...

    华为编程开发规范与案例

    这个问题给我们教训的是:在直接对内存地址进行操作时,一定要保证其值的合法性,否则容易引起内存操作越界,给系统的稳定性带来潜在的威胁。 【案例1.2.4】 近日在CDB并行测试中发现一个问题:我们需要的小区...

Global site tag (gtag.js) - Google Analytics