我的主目录位于一台服务器上,而Mercurial存储库位于另一台服务器上。我想将存储库克隆到我的主目录。我们通过ssh连接到其他服务器。我如何克隆mercurial存储库?
我的本地存储库应位于:/home/my_user/my_project
Hg Repository是(在另一台服务器上):/opt/Application/hg/the_project
最好的问候
答案 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
)到存储库目录,它将克隆它就好了(如果您设置了键,则效果最佳,这样您就不必键入每次连接密码)