当我使用Mercurial并尝试做
时hg update --repository C:\Projekt\Learnify\Systems\myapp -rev 271 --check
没有网络连接我
"URLError getaddrinfo failed".
由于实际的存储库在我的计算机上,我不应该这样做吗?
答案 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'。如果此文件存在,那么实际的仓库位于其他位置。
我建议你什么时候回到网上,再做一次你的存储库克隆。