我刚刚使用Zero Assumption Recovery来恢复我崩溃的开发盒的hg存储库。我的.hg
目录似乎(毫不奇怪)一团糟。我在hg status
上得到错误,比如:
- 未知格式
- 所有内容都列为未知文件。回购本身是空的
- 未找到存储库
无论如何,我的服务器上的所有这些转发的最近副本都不多了。。。有没有一种方法可以使用mercurial来跟踪服务器上最近的提交和恢复的文件之间的差异,这样我就可以尽可能多地重建?
它的非常简单,就像我想象的那样。
我将服务器上最近提交的.hg
目录复制到崩溃的HD的恢复实例中。
现在,当我运行hg status
时,它显示了服务器版本和恢复版本之间的差异。一旦我把它清理干净,我会把它推回到服务器上,我会有一个恢复的回购(至少和我要得到的一样多)。