scp a mercurial存储库

时间:2011-01-07 18:51:43

标签: mercurial curl ssh scp bitbucket

我有一个共享的网络主机,我正在尝试找出一种方法,将私有项目的最新副本从bitbucket下载到服务器上。

服务器没有安装任何版本控制工具,但它的scp和ssh 具有jailshell访问级别。它也有wget和curl ......

我可以做这样的事吗?


scp ssh://hg@bitbucket.org/jespern/testrepo ~/public_html

我在设置身份文件/ DSA密钥时没有问题,但我不确定协议是如何组合在一起的,所以我需要一些基本语法的帮助。

或者,如果scp不是可行的方法,那么ssh是否可以选择这样做?或者是否可以使用CURL或wGet来获取最新版本的存储库,然后在服务器上重建它?

我确信有办法做到这一点,所以请不要回答说“不能这样做。”

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用带有URL的http来下载bitbucket,如下所示:

请注意如何使用tip代替该网址表单中的修订ID,以便始终获取最新的快照。

或者,您可以在共享Web主机上的主目录中安装Mercurial - 人们已经成功地在几乎每个虚拟主机上执行此操作,无论它们是多么锁定。

然后你可以这样做:/home/me/bin hg clone ssh://hg@bitbucket.org/jespern/testrepo ~/public_html