我正在使用一个非常大的Mercurial存储库。我已经完成了存储库的清理克隆。
当我尝试更新到"默认"的最新修订版时分支我收到以下错误:
错误10061无法建立连接,因为目标计算机处于活动状态 拒绝了。
经过多次试验和错误后,我发现祖先为rev 1000的分支给了我这个错误。
但是,祖先是rev 999的分支不会给我这个错误,我可以更新它们。
使用此存储库的其他人似乎没有此问题。
我已经完成了搜索,但是大多数收到此错误的人都有代理或连接问题。我不会认为我有这些问题,因为我可以克隆并更新到某些分支。
造成这种情况的原因是什么?
我已更新至最新版本的Tortoise-Hg,结果相同。
答案 0 :(得分:0)
我终于明白了。我有hgrc文件的冲突。
主项目hgrc文件有一个可以在公司外部访问的默认路径地址。子模块有一个hgrc文件,其默认路径地址只能在公司子网内访问。
由于某种原因,即使我使用VPN访问公司子网,地址冲突也不允许我更新。
子模块是在1000转时添加的。这就是为什么我可以使用低于1000的转速或没有合并转速1000的分支进行更新。
通过更改两个hgrc文件以使用公司子网外部可以看到的相同默认路径地址来解决问题。