[导入]源代码版本控制(八)
书接上回,这次我们来讨论灾难问题。
正常的组织中总有些不正常的家伙,如果没有这些家伙,我们的科技没有推动力,我们的精神病研究机构岂不是没活可干?!即使是个正常的人,也会有不正常的时候,比如在17,18左右的男男女女总是疯疯癫癫的。所以要工作也必须在18岁以后,以便避开那个浑浑噩噩的年代。可是年龄够了,就不会出错嘛?!出错是一定的,不出错就不是人了,如果老弗的助手很勤快,那么就没有青霉素什么事了。
下来我们来研究这种极端情况,当然肿瘤也分良性和恶性的。
良性:误操作,导致VSS上某个目录的东西全没了。比如我们的JavaEE目录下有三个组,有个毛头小伙子把第1组这个目录给删了。
这回不麻烦了,想要恢复这个目录,可以采取以下步骤:
1.选择被删除的目录的父目录,点右键,选择“属性”。
2.选择“删除的项目”,点“恢复”。
如果这个小子不光删除,而且还选择了“销毁”,那麻烦才大了,这回“删除的项目”中没有了,想恢复也难了。当然这个可以预防,让每个新建的用户都不具有“销毁的权限”。但是凡事都有例外,一旦例了外,那才是恶魔呢。
解决方案:
1.选择被删除的目录的父目录,点右键,选择“查看历史”。
2.选择删除销毁之前的最后一次操作,选择“获取”,将被删除的内容下载到本地。
这样我们就得到了销毁之前的最后一个版本,那么,剩下的事就是将下载来的内容再次加入到VSS中就可以了。
当然还会有其他的灾难,比如,这个小子倒是没有删除文件了目录,仅仅将文件的内容清了个空,上面的方式也可以使用。
土鳖要扛铁牛了。
下一集讲述VSS的使用范围。
文章来源:http://blog.sina.com.cn/s/blog_49458c270100buj7.html