将未跟踪的更改合并到存储库(崩溃恢复)

时间:2013-08-20 22:38:44

标签: mercurial merge tortoisehg recovery

我刚刚使用Zero Assumption Recovery来恢复我崩溃的开发盒的hg存储库。我的.hg目录似乎(毫不奇怪)搞砸了。我在hg status上收到错误,如:

  • 格式未知
  • 所有内容都列为未知文件。回购邮件本身是空的。
  • 未找到存储库

我最近在我的服务器上有所有这些回购的副本...有没有办法使用mercurial来追踪服务器上最近提交和恢复文件之间的差异所以我可以重建尽可能多的可能的?

1 个答案:

答案 0 :(得分:2)

简单地说它的非常简单,就像我想的那样。

我将服务器上最新提交的.hg目录复制到崩溃的HD中恢复的实例中。

现在,当我运行hg status时,它会显示服务器版本与恢复版本之间的差异。一旦我把它全部清理干净,我就会把它推回到服务器上,我会有一个恢复的回购(至少和我一样多)。