我在mercurial版本控制下的bitbucket.org上有一些代码。现在我想通过ssh在我的ubuntu机器上下载代码。当我使用hg clone时,一切运行良好。但是,hg update永远不会更新任何文件。我甚至没有被问到我的ssh密码。我检查了这些设置:
ssh -v hg@bitbucket.org
- >看起来不错。
hg showconfig
- > path.default = ssh://hg@bitbucket.org/user/myrepo ...
你知道还有什么要检查吗?
感谢。
答案 0 :(得分:4)
hg update
没有联系远程仓库,它会从本地存储库中将更改提取到工作目录中。这就是为什么你没有被要求提供你的bitbucket密码。使用hg pull
将远程仓库中的更改发送到您的本地仓库,然后hg update
,或者只需使用hg pull -u
即可同时执行这两项操作。