555...哭死了,一不小心做了2星期的东西全没了。 ( 积分: 68 )

  • 主题发起人 主题发起人 lmk
  • 开始时间 开始时间
亡羊补牢,未为晚已. 建议装CVS进行版本控制及备份,如果只有一台电脑,可以搭配虚拟机使用,远胜过MS的VSS
 
或许还有一点办法,使用winhex,要看你的文件系统是什么类型,还要看你的运气了,原理是:通常覆盖一个文件时,windows并不是直接在原来的位置上覆盖文件,而是创建一个新的,再删除原来那个旧的,所以存在一种可能就是你的文件数据实际保存的位置没有被覆盖,那么有可能修回来,所以要看你的运气了. 方法是:使用winhex, 找到被毁文件的所在的目录,看看(0xe5)nit1.pas还在不在,如果在,选择修复;或者直接用软盘启动到DOS下,用DISKEDIT来解决.
 
亡羊补牢,为时未晚。2个星期买一个教训,也算值得。
教训1:文件命名要有规范,不要随便什么unit1、unit2的。
教训2:记得备份,如果你用windows超过1年,那么你一定应该养成了在编写word文档的时候不时要按ctrl+s了吧?这个也是一种备份。对于备份的原则,建议你将备份文件压缩成压缩包,压缩包按照工程文件名+日期的格式命名。同时,注意:简单的复制一份源程序就是备份这个方案是错误的。
教训3:你可以考虑安装一个版本管理系统,如:cvs/svn/vss等,有了这种工具,基本不会发生被错误覆盖后无法找回的问题
教训4:备份最好多备份到几个地方,最好养成定期的习惯,最好刻录成光盘(当然,这个还要看你的所从事的编码的具体情况)。
 
没有办法恢复了,我丢了几年的数据,几十G的代码和文档都没有了,——

其实2个星期的数据还是比较容易恢复的

给你的建议是自己装一个VSS服务器,那就不会覆盖的问题了,而且可以自己管理版本,有一个软件VssConnxxxx 软件可以在delphi的ide里面
 
To lmk,
我的QQ:82780254
DeDe只能找回interface部分的内容,
不过丢了也好,您可以做一个更好的。
 
给你的建议是自己装一个VSS服务器,那就不会覆盖的问题了,而且可以自己管理版本,有一个软件VssConnxxxx 软件可以在delphi的ide里面

-------------
如何装,我也想听听
 
想听就留下QQ,面授机宜

(搞得玄一点,其实很简单)
 
这算什么呀,何必为区区小事不乐?
这正好是你的机会,重新做一遍,就有一遍的收获,多一遍的经验,不是很好吗?不过常玩的话才是不好了
 
去下载一个RecoverAll的工具,有可能恢复原来的文件。我经常误删了文件都是用它恢复的,当然前提是你删完文件后没有对硬盘作大量的写操作。
 
同情!!不过也没有办法
 
[:D]再写一次,会更好,可能不要两个星期,也许两天就够了。化悲痛为力量。加油
 
用IDA和DeDe做逆向工程就可以。
但是很麻烦

我当初还原一个200k的SDK程序,前后用了1个多月。
 
以后编程要养成良好的习惯,要为每个单元命好名字。
 
用硬盘恢复软件,说不定可以找回的。
 
覆盖和删除是有区别的吧,Recover之类的工具未必管用吧?
 
VSS哪里有下?知道的同志给个链接如何
 
VC带的光盘里面有,网上很多,搜索一下
 
现在买个教训比以后做了2年突然没有了要便宜很多的.
 
有同感
在写一遍 顶多在浪费一两天时间
就当交了教训费了[:D]
下次记得先命名,在备份了
 
后退
顶部