Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial on Phabricator:“;远程:中止:流意外结束;_Mercurial_Phabricator - Fatal编程技术网

Mercurial on Phabricator:“;远程:中止:流意外结束;

Mercurial on Phabricator:“;远程:中止:流意外结束;,mercurial,phabricator,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上使用Mercurial3.5.2+20

我在尝试推送到远程服务器时遇到了这个问题。它是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的最新版本

我从昨天起就有这个问题。在那段时间里,我可以成功地承诺两次,尽管我什么也没做

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


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

这看起来可能是服务器和客户端对3.5中引入的wire协议的新bundle2格式存在分歧。我建议尝试暂时降级到3.4.2(例如使用
pip install mercurial==3.4.2
),看看它是否解决了这个问题。看见如果它不起作用,
hg push--debug--traceback
可以提供关于到底出了什么问题的更多信息。

这似乎是因为服务器和客户端对3.5中引入的有线协议的新bundle2格式存在分歧。我建议尝试暂时降级到v3.4.2(例如使用
pip install mercurial==3.4.2
),看看它是否解决了这个问题。看见如果它不起作用,试着看看
hgpush--debug--traceback
能为您做些什么。@ReimerBehrends:谢谢。我降级到3.4.2,问题就消失了。你能把你的评论变成一个答案吗?这样我就可以结束这个问题了?