40

我们使用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

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

4

3 回答 3

79

就我而言,我不得不跑

hg recover

在我推送到的远程机器上。它解决了问题,我可以从我的机器上推送更改。

于 2013-08-21T08:15:50.293 回答
4

您可以通过 ssh ( https://sourceforge.net/p/forge/documentation/Shell%20Service/ )登录到 sourceforge 。进入您的 hg 文件夹,例如 /home/hg/p/YOURPROJECTNAME/code,在hg recover此处运行。然后一切正常。

于 2013-09-04T07:08:21.297 回答
3

如果您使用的是bitbucket.com 解决方案并收到此错误,您需要打开一张票,以便它们hg recover在他们的服务器上运行。

他们在回答这种类型的票方面非常快。

于 2017-08-24T13:24:56.683 回答