通过SSH克隆mercurial存储库

时间:2012-03-19 14:46:11

标签: mercurial ssh repository clone

我的主目录位于一台服务器上,而Mercurial存储库位于另一台服务器上。我想将存储库克隆到我的主目录。我们通过ssh连接到其他服务器。我如何克隆mercurial存储库?

我的本​​地存储库应位于:/home/my_user/my_project

Hg Repository是(在另一台服务器上):/opt/Application/hg/the_project

最好的问候

2 个答案:

答案 0 :(得分:5)

根据hg help urls

- path is relative to the remote user's home directory by default. Use an
  extra slash at the start of a path to specify an absolute path:

    ssh://example.com//tmp/repository

因此,要从远程位置下载,您必须:

hg clone ssh://<ip-address>//opt/Application/hg/the_project

(注意ip地址后的双/!)

答案 1 :(得分:1)

我尝试了以下内容:

hg clone ssh://(other server name):/opt/Application/hg/the_project

但它只会转到我的主目录。但是,如果您要在主目录中创建一个符号链接(ln -s)到存储库目录,它将克隆它就好了(如果您设置了键,则效果最佳,这样您就不必键入每次连接密码)