关于Phabricator的Mercurial:"远程:abort:流意外结束"

时间:2015-10-06 20:31:37

标签: mercurial phabricator

尝试推送到远程服务器时遇到此问题。它是Phabricator上的Mercurial存储库。这是我的输出。

hg commit -m "udpate README"
hg push
pushing to ssh://company.server
searching for changes
remote: abort: stream ended unexpectedly (got 0 bytes, expected 4)

我在Mac OS 10.10上使用最新版本的Mercurial 3.5.2+20151001

我昨天遇到这个问题。在那段时间里,我可以成功举办两次,虽然我什么也没做。

为什么输出看起来像this question,这里的问题是不同的,因为我已经删除了存储库并且多次克隆没有任何问题。 (我第一次尝试解决问题)

系统管理员和服务器在另一个城市,所以他无法查看我的机器。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

这看起来可能是服务器和客户端在3.5中引入的有线协议的新bundle2格式上存在分歧。我建议尝试暂时降级到3.4.2(例如使用pip install mercurial==3.4.2)以查看是否修复了此问题。见this discussion on Phabricator。如果它不起作用,hg push --debug --traceback可以提供有关究竟出错的更多信息。