我们使用 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
该项目的其他程序员也有同样的问题。我们迷路了。
答案 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
。
他们非常快速地回答这种类型的门票。