当我使用“hg push”时如何解决“废弃的交易”?

时间:2013-01-08 15:30:01

标签: mercurial sourceforge

我们使用 sourceforge 项目。当我们试图推动时,那么mercurial abort:

$ hg push

pushing to ssh://<user>@hg.code.sf.net/p/loremipsum/code
searching for changes
remote: abort: abandoned transaction found - run hg recover!
abort: unexpected response: empty string

当我们尝试恢复时,这不起作用:

$ hg recover
no interrupted transaction available

该项目的其他程序员也有同样的问题。我们迷路了。

3 个答案:

答案 0 :(得分:67)

在我的情况下,我必须运行

hg recover

在我推送的远程计算机上。它修复了问题,我可以从我的机器上推送更改。

答案 1 :(得分:3)

您可以通过ssh(https://sourceforge.net/p/forge/documentation/Shell%20Service/)登录sourceforge。进入你的hg文件夹,例如/ home / hg / p / YOURPROJECTNAME / code,在这里运行hg recover。一切都还好。

答案 2 :(得分:2)

如果您使用 bitbucket.com 解决方案并且出现此错误,则需要打开故障单,以便他们在其服务器上运行hg recover

他们非常快速地回答这种类型的门票。