Question

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!

Was it helpful?

Solution

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.

OTHER TIPS

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

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".

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top