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

qsp*_*qsp 5 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)
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

Rei*_*nds 3

这看起来可能是服务器和客户端对 3.5 中引入的有线协议的新 Bundle2 格式不一致的问题。我建议尝试暂时降级到 3.4.2(例如使用pip install mercurial==3.4.2)以查看是否可以解决此问题。请参阅Phabricator 上的讨论。如果不起作用,hg push --debug --traceback可以提供有关到底出了什么问题的更多信息。