HG更改了更新后未显示的文件

时间:2009-11-06 10:48:58

标签: mercurial recovery

使用Mercurial,TortoiseHG,Win XP。

我有一个包含许多文件的工作目录。承诺并准备好了。

我的同步软件[配置错误]将一些非常旧的文件[从我使用HG之前]复制到我的工作目录中,覆盖了许多小时的工作。

我想回到上次提交的版本,所以我做了“更新到修订版” - >目前的分支机构。

这一定是错误的,因为现在它将所有这些旧文件显示为当前文件,并且在我的所有工作中都没有任何迹象。

“修订更新”未在历史记录或任何地方显示。

我可以做些什么来取回我的文件?

此外,无论何时我尝试与bitbucket同步,它都会挂起,阻止互联网[浏览器和IM停止工作],并且不会更新[因此我没有任何其他副本]。任何有想法如何解决的人?

谢谢(绝望!)

根据要求,下面是图表。它没有告诉我有关tip(?)更新的任何信息: alt text
(来源:jewishmusic.net

1 个答案:

答案 0 :(得分:3)

如果所有更改都已完成,您所要做的就是:
1.恢复当地的变化(hg revert -a)
2.更新到您想要的修订版本(例如,hg更新提示)

如果您不还原本地更改,HG会在更新工作目录时尝试保留它们。

我没有解决你的第二个问题。我在WinXP上使用了TortoiseHG,效果很好。尝试升级到更新版本