我不能离线使用hg update吗?

时间:2011-11-21 10:42:40

标签: mercurial offline tortoisehg

当我使用Mercurial并尝试做

hg update --repository C:\Projekt\Learnify\Systems\myapp -rev 271 --check

没有网络连接我

"URLError getaddrinfo failed". 

由于实际的存储库在我的计算机上,我不应该这样做吗?

3 个答案:

答案 0 :(得分:4)

另一个猜测是,您的存储库中有一个子存储库引用,它具有到远程位置的绝对路径,并且您正在更新到父存储库中的一个变更集,该变量集引用了您在本地没有的子存储库中的变更集,所以它试图拉动被引用为子库的远程存储库。因此,阻止更新的不是需要连接到存储库本身的远程存储库,而是需要绝对引用的子存储库。

答案 1 :(得分:3)

尝试

hg update --repository file://C:\Projekt\Learnify\Systems\myapp -rev 271 --check

告诉Hg它不是网络协议URI

答案 2 :(得分:3)

我的猜测是你正在使用一个共享存储库(一个用'hg share'而不是'hg clone'命令克隆的存储库)。这意味着历史从未被克隆过。您可以检查文件'.hg / sharedpath'。如果此文件存在,那么实际的仓库位于其他位置。

我建议你什么时候回到网上,再做一次你的存储库克隆。