一个mercurial存储库

一个mercurial存储库,mercurial,curl,ssh,scp,bitbucket,Mercurial,Curl,Ssh,Scp,Bitbucket,我有一个共享的web主机,我正试图找到一种方法,将私人项目的最新副本从bitbucket下载到服务器上 服务器没有安装任何版本控制工具,但它有scp和ssh,具有监狱级别的访问权限。它也有wget和curl 我能做这样的事吗 scp ssh://hg@bitbucket.org/jespern/testrepo ~/public_html 我在设置标识文件/DSA密钥方面没有问题,但我不确定协议是如何组合在一起的,因此我需要一些基本语法方面的帮助 或者,如果scp不是解决问题的办法,ssh是否

我有一个共享的web主机,我正试图找到一种方法,将私人项目的最新副本从bitbucket下载到服务器上

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

我能做这样的事吗


scp ssh://hg@bitbucket.org/jespern/testrepo ~/public_html
我在设置标识文件/DSA密钥方面没有问题,但我不确定协议是如何组合在一起的,因此我需要一些基本语法方面的帮助

或者,如果scp不是解决问题的办法,ssh是否有这样做的选项?或者可以使用CURL或wGet获取存储库的最新版本,然后在服务器上重建它吗

我相信有办法做到这一点,所以请不要回应说这是不可能做到的


谢谢

您可以使用http和URL从bitbucket下载,如下所示:

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

或者,您也可以在共享web主机的主目录中安装Mercurial—人们已经成功地在几乎所有web主机上安装了Mercurial,无论它们被锁定的程度如何


然后你就可以做:/home/me/binssh://hg@bitbucket.org/jespern/testrepo~/public\u html

您可以使用http和URL从bitbucket下载,如下所示:

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

或者,您也可以在共享web主机的主目录中安装Mercurial—人们已经成功地在几乎所有web主机上安装了Mercurial,无论它们被锁定的程度如何


然后你就可以做:/home/me/binssh://hg@bitbucket.org/jespern/testrepo~/public\u html

太棒了!该技巧的存档版本非常有效!经过进一步研究,我发现它通常在gz、bz2和zip中可用。关于安装,我有一个名为mercurial的文件夹,其中包含预编译的文件,如hg.pyc。我是否将mercurial文件夹放在~/bin/中?这将使路径成为hg.pyc~/bin/mercurial/hg.pyc。我知道我需要chmod+x hg.pyc文件,我还需要做些什么来避免每次都必须指定它的完整路径?这是一个最大的问题,但是如果你在谷歌上搜索“mercurial”+“dreamhost”,你会看到各种在受限共享主机上设置它的演练文档。关键是在不同的系统上进行“本地化”,然后将整个树移到那里-确保系统架构32对64,等等。感谢您的帮助。我匹配了32/64位,得到了一个本地副本。基本上,pyc文件是需要在本地生成的文件。然后我将hg文件放在~/bin/文件夹中,其中有一行指向mercurial文件夹和所有其他内容所在的位置,只是编辑了一下。现在它工作得很好!谢谢你的帮助!杰出的该技巧的存档版本非常有效!经过进一步研究,我发现它通常在gz、bz2和zip中可用。关于安装,我有一个名为mercurial的文件夹,其中包含预编译的文件,如hg.pyc。我是否将mercurial文件夹放在~/bin/中?这将使路径成为hg.pyc~/bin/mercurial/hg.pyc。我知道我需要chmod+x hg.pyc文件,我还需要做些什么来避免每次都必须指定它的完整路径?这是一个最大的问题,但是如果你在谷歌上搜索“mercurial”+“dreamhost”,你会看到各种在受限共享主机上设置它的演练文档。关键是在不同的系统上进行“本地化”,然后将整个树移到那里-确保系统架构32对64,等等。感谢您的帮助。我匹配了32/64位,得到了一个本地副本。基本上,pyc文件是需要在本地生成的文件。然后我将hg文件放在~/bin/文件夹中,其中有一行指向mercurial文件夹和所有其他内容所在的位置,只是编辑了一下。现在它工作得很好!谢谢你的帮助!