I was wondering if it was possible to pull a private mercurial repo to a server without access to hg. I have SSH access, but do not have the ability to install HG. I was thinking some kind of Python script that used http access or something, but I wasn't sure. I was also thinking this might only be possible with public repos. I am currently hosting the projet on BitBucket. Thanks for any input!
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
What good would getting the repository be if you don't have mercurial installed and can't install it?
Do you instead mean get the files in a specific revision? If so you can easily do that using:
wget https://username:password@bitbucket.org/user/repo/get/REVISIONHASH.zip
I'm pretty sure you can put user/pass in the URL in the standard HTTP way.
回答2:
The recommended method for pulling a private Mercurial repo from Bitbucket is answered over here at a more recent SO post.
Here's the command:
curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip
回答3:
If you don't have mercurial available locally then you may as well pull the tarball instead, available behind the "get source" option towards the top-right corner of various pages, underneath "Forks/Queues".