来自HgLab服务器上任何存储库的Hg克隆,拉取或传入命令会引发不匹配错误

时间:2016-06-09 19:29:49

标签: asp.net git version-control mercurial tortoisehg

我的问题几乎在标题中。同样,当尝试使用来自HgLab服务器上任何存储库的mercurial发布克隆,拉取或传入命令时(无论该存储库是否已在服务器上从头开始创建,或者该存储库是否已经推送到服务器,在这两种情况下)在发出假定的错误命令之前,我得到一个不匹配的错误。这是日志:

hg --verbose --debug --traceback incoming http://user@server:81/hg/project/repository

  • 使用http://server:81/hg/project/repository
  • http auth:用户用户,密码未设置发送功能命令
  • [HgKeyring]密钥环网址:http://server:81/hg/project/repository
  • [HgKeyring]正在寻找用户用户和网址http://server:81/hg/project/存储库
  • 的密码
  • [HgKeyring]找到钥匙圈密码。网址:http://server:81/hg/project/存储库,用户:user,passwd:*****
  • http://user@server:81/hg/project/存储库进行比较 查询1;头
  • 发送批处理命令
  • 搜索更改
  • 所有远程知道的本地负责人
  • 发送getbundle命令
  • Traceback(最近一次通话):
    • 文件“mercurial \ dispatch.py​​o”,第204行,在_runcatch
    • 文件“mercurial \ dispatch.py​​o”,第887行,在_dispatch
    • 运行命令
    • 中的文件“mercurial \ dispatch.py​​o”,第632行
    • 文件“mercurial \ dispatch.py​​o”,第1017行,在_runco​​mmand中
    • 文件“mercurial \ dispatch.py​​o”,第978行,在checkargs
    • 文件“mercurial \ dispatch.py​​o”,第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行,在writechunks中
    • 文件“mercurial \ bundle2.pyo”,第1312行,在chunkiter中
    • 文件“mercurial \ changegroup.pyo”,第228行,在getchunks中
    • 文件“mercurial \ changegroup.pyo”,第48行,在getchunk中
    • 文件“mercurial \ changegroup.pyo”,第43行,在readexactly
  • abort:流意外结束(得到0字节,预计为4)

在任何人愿意提供简单的解决方案之前,应该知道我已经尝试了以下内容:

  • 在stackoverflow上查找现有解决方案,但没有一个有效。他们之中有一些是:
    • 使用较旧版本的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 outgoinghg push不会给出任何问题。

请帮忙!

谢谢你们:)

1 个答案:

答案 0 :(得分:0)

组件中的HgLab中存在一个错误,该错误处理捆绑对hg传入或hg pull的响应。具体细节尚不清楚;您需要联系他们的客户支持以获取详细信息(他们非常敏感)。

如果版本1.10.6没有修复程序,那么之后的版本应该有它。