无法推送到Codeplex上的Hg项目

14

我试图向使用Mercurial的我的CodePlex项目推送更改。

我收到以下错误:

abort: HTTP错误500:发现遗弃的事务-运行hg recover

我在家里的PC上尝试后也得到了同样的错误。

我运行"hg recover",它显示:

no interrupted transaction available

我知道这里还有另一个类似的问题。 网上有些人认为应该在远程存储库上运行恢复操作。 我不能这样做。 我已经给CodePlex的人发电子邮件,但没有得到回复。

有什么想法吗?


5
关于运行 hg recover 的提示信息来自服务器端,因此您需要在远程仓库上运行该命令(可能不可行?)。 - icabod
不行。看来我得等待 CodePlex 的人了 :) - Eben Roux
我从未使用过CodePlex(我刚开始使用Bitbucket),所以我的唯一建议是查看CodePlex网站上的存储库页面并查看其内容。真的没有太多帮助。需要注意的一点是,通过谷歌搜索发现,问题可能是由于推送了大量更改集而导致的 - 我猜HTTP服务器超时,导致推送失败。 - icabod
当我只有1个changeset时就开始了 - 现在已经到了3个,但似乎相当少(而且没有太多文件)。 - Eben Roux
3个回答

25
对于在自己的hg仓库遇到此问题的任何人,您需要在远程仓库上运行 hg recover 。这是一个非常简单的修复方法,但错误信息并没有明确指出。
(上面已经提到了这一点,我只是想让它非常清楚)。

我尝试了我能找到的所有东西。请记住,我无法在服务器端运行任何东西。它位于 CodePlex 上。 - Eben Roux

4
你应该使用CodePlex的联系我们表单,并说明你遇到了什么错误,我们会为你运行“hg recover”命令来修复你的项目。

1
谢谢,但这就是“我已经给CodePlex的人发了邮件,但还没有得到回复”的原因 :) -- 我实际上使用了“联系我们”表单,所以也许“发邮件”不是正确的用词。 - Eben Roux

0

好的,问题出在托管在CodePlex上的远程代码库上。CodePlex的工作人员非常友善地解决了这个问题 :)


3
知道是什么解决了问题会很好。但这不是一个答案。 - Sire
@Sire:如答案所述,Codeplex的工作人员已经解决了这个问题。由于SO需要一个答案,这就是它。 - Eben Roux

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接