仅在某些分支

时间:2016-04-27 15:23:26

标签: version-control mercurial tortoisehg

我正在使用一个非常大的Mercurial存储库。我已经完成了存储库的清理克隆。

当我尝试更新到"默认"的最新修订版时分支我收到以下错误:

  

错误10061无法建立连接,因为目标计算机处于活动状态   拒绝了。

经过多次试验和错误后,我发现祖先为rev 1000的分支给了我这个错误。

但是,祖先是rev 999的分支不会给我这个错误,我可以更新它们。

使用此存储库的其他人似乎没有此问题。

我已经完成了搜索,但是大多数收到此错误的人都有代理或连接问题。我不会认为我有这些问题,因为我可以克隆并更新到某些分支。

造成这种情况的原因是什么?

修改

我已更新至最新版本的Tortoise-Hg,结果相同。

1 个答案:

答案 0 :(得分:0)

我终于明白了。我有hgrc文件的冲突。

主项目hgrc文件有一个可以在公司外部访问的默认路径地址。子模块有一个hgrc文件,其默认路径地址只能在公司子网内访问。

由于某种原因,即使我使用VPN访问公司子网,地址冲突也不允许我更新。

子模块是在1000转时添加的。这就是为什么我可以使用低于1000的转速或没有合并转速1000的分支进行更新。

通过更改两个hgrc文件以使用公司子网外部可以看到的相同默认路径地址来解决问题。