1

使用 Mercurial、TortoiseHG、Win XP。

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

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

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

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

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

我能做些什么来找回我的文件?

此外,每当我尝试与 bitbucket 同步时,它都会挂起、阻止 Internet [浏览器和 IM 停止工作],并且不更新 [因此我没有任何其他副本]。任何人都知道如何解决?

谢谢(绝望!)

下面是图表,根据要求。它没有向我显示任何关于提示(?)的更新:( 来源:jewishmusic.net替代文字

4

1 回答 1

3

如果您的所有更改都已提交,您所要做的就是:
1. 恢复本地更改 (hg revert -a)
2. 更新到您想要的版本(例如,hg update tip)

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

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

于 2009-11-06T10:57:25.250 回答