来自 HgLab 服务器上任何存储库的 Hg 克隆、拉取或传入命令会引发不匹配错误
Hg clone, pull, or incoming command from any repository on an HgLab server throws a mismatch error
我的问题几乎就在标题中。同样,当尝试使用 mercurial 从 HgLab 服务器上的任何存储库发出克隆、拉取或传入命令时(无论该存储库是否已经在服务器上从头开始创建,或者该存储库是否已被推送到服务器,在这两种情况下在发出假定错误的命令之前),我收到不匹配错误。这是日志:
hg --verbose --debug --traceback incoming http://user@server:81/hg/project/repository
- 使用 http://server:81/hg/project/repository
- http auth:用户用户,密码未设置发送功能命令
- [HgKeyring] 钥匙圈 URL: http://server:81/hg/project/repository
- [HgKeyring] 正在寻找用户用户和 url http://server:81/hg/project/ 存储库的密码
- [HgKeyring] 找到密钥环密码。 Url: http://server:81/hg/project/ 存储库,用户:用户,密码:*****
- 与 http://user@server:81/hg/project/ 存储库比较
查询 1;头
- 正在发送批处理命令
- 正在搜索更改
- 远程知道的所有本地负责人
- 正在发送 getbundle 命令
- 回溯(最后一次调用):
- 文件 "mercurial\dispatch.pyo",第 204 行,在 _runcatch
- 文件 "mercurial\dispatch.pyo",第 887 行,在 _dispatch
- 文件 "mercurial\dispatch.pyo",第 632 行,在运行命令中
- 文件 "mercurial\dispatch.pyo",第 1017 行,在 _runcommand
- 文件 "mercurial\dispatch.pyo",第 978 行,在 checkargs
中
- 文件 "mercurial\dispatch.pyo",第 884 行,在
- 文件 "mercurial\util.pyo",第 1005 行,检查中
- 文件 "mercurial\commands.pyo",第 5067 行,传入
- 文件 "mercurial\hg.pyo",第 820 行,传入
- 文件 "mercurial\hg.pyo",第 783 行,在 _incoming
- 文件 "mercurial\bundlerepo.pyo",第 509 行,在 getremotechanges
- 文件 "mercurial\bundle2.pyo",第 1319 行,在 writebundle
中
- 文件 "mercurial\changegroup.pyo",第 102 行,写入块
- 文件 "mercurial\bundle2.pyo",第 1312 行,在 chunkiter
中
- 文件 "mercurial\changegroup.pyo",第 228 行,在 getchunks
中
- 文件 "mercurial\changegroup.pyo",第 48 行,在 getchunk
中
- 文件 "mercurial\changegroup.pyo",第 43 行,精确读取
- 中止:流意外结束(得到 0 个字节,预期为 4 个)
在任何人愿意提供简单的解决方案之前,知道我已经尝试过以下方法就足够了:
- 在 Whosebug 上查找现有解决方案,none 其中有效。他们之中有一些是:
- 使用旧版本的 Mercurial(从 3.5.1 降级到 3.4.2)
- 运行
hg verify
在本地计算机和服务器上修复两个存储库中的不一致问题
hg pull -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)
hg pull -f -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)
hg incoming -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)
hg incoming -f -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)
还应该注意 hg outgoing
和 hg push
没有任何问题。
请帮忙!
谢谢大家:)
HgLab 中处理捆绑对 hg incoming 或 hg pull 的响应的组件中存在错误。具体细节尚不清楚;您需要联系他们的客户支持以了解详细信息(他们反应迅速)。
如果 1.10.6 版本没有修复,之后的版本应该有。
我的问题几乎就在标题中。同样,当尝试使用 mercurial 从 HgLab 服务器上的任何存储库发出克隆、拉取或传入命令时(无论该存储库是否已经在服务器上从头开始创建,或者该存储库是否已被推送到服务器,在这两种情况下在发出假定错误的命令之前),我收到不匹配错误。这是日志:
hg --verbose --debug --traceback incoming http://user@server:81/hg/project/repository
- 使用 http://server:81/hg/project/repository
- http auth:用户用户,密码未设置发送功能命令
- [HgKeyring] 钥匙圈 URL: http://server:81/hg/project/repository
- [HgKeyring] 正在寻找用户用户和 url http://server:81/hg/project/ 存储库的密码
- [HgKeyring] 找到密钥环密码。 Url: http://server:81/hg/project/ 存储库,用户:用户,密码:*****
- 与 http://user@server:81/hg/project/ 存储库比较
查询 1;头 - 正在发送批处理命令
- 正在搜索更改
- 远程知道的所有本地负责人
- 正在发送 getbundle 命令
- 回溯(最后一次调用):
- 文件 "mercurial\dispatch.pyo",第 204 行,在 _runcatch
- 文件 "mercurial\dispatch.pyo",第 887 行,在 _dispatch
- 文件 "mercurial\dispatch.pyo",第 632 行,在运行命令中
- 文件 "mercurial\dispatch.pyo",第 1017 行,在 _runcommand
- 文件 "mercurial\dispatch.pyo",第 978 行,在 checkargs 中
- 文件 "mercurial\dispatch.pyo",第 884 行,在
- 文件 "mercurial\util.pyo",第 1005 行,检查中
- 文件 "mercurial\commands.pyo",第 5067 行,传入
- 文件 "mercurial\hg.pyo",第 820 行,传入
- 文件 "mercurial\hg.pyo",第 783 行,在 _incoming
- 文件 "mercurial\bundlerepo.pyo",第 509 行,在 getremotechanges
- 文件 "mercurial\bundle2.pyo",第 1319 行,在 writebundle 中
- 文件 "mercurial\changegroup.pyo",第 102 行,写入块
- 文件 "mercurial\bundle2.pyo",第 1312 行,在 chunkiter 中
- 文件 "mercurial\changegroup.pyo",第 228 行,在 getchunks 中
- 文件 "mercurial\changegroup.pyo",第 48 行,在 getchunk 中
- 文件 "mercurial\changegroup.pyo",第 43 行,精确读取
- 中止:流意外结束(得到 0 个字节,预期为 4 个)
在任何人愿意提供简单的解决方案之前,知道我已经尝试过以下方法就足够了:
- 在 Whosebug 上查找现有解决方案,none 其中有效。他们之中有一些是:
- 使用旧版本的 Mercurial(从 3.5.1 降级到 3.4.2)
- 运行
hg verify
在本地计算机和服务器上修复两个存储库中的不一致问题
hg pull -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)hg pull -f -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)hg incoming -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)hg incoming -f -r 0 http://user@server:81/hg/project/repository
(给出同样的错误)
还应该注意 hg outgoing
和 hg push
没有任何问题。
请帮忙!
谢谢大家:)
HgLab 中处理捆绑对 hg incoming 或 hg pull 的响应的组件中存在错误。具体细节尚不清楚;您需要联系他们的客户支持以了解详细信息(他们反应迅速)。
如果 1.10.6 版本没有修复,之后的版本应该有。