Come tirare un repository BitBucket senza accesso a hg
Domanda
Mi chiedevo se era possibile tirare un repo Mercurial privato a un server senza accesso a hg. Ho accesso SSH, ma non hanno la possibilità di installare HG. Stavo pensando un qualche tipo di script Python che l'accesso HTTP utilizzato o qualcosa del genere, ma non ero sicuro. Pensavo anche questo potrebbe essere possibile solo con pronti contro termine pubblici. Attualmente sto ospitando il projet su BitBucket. Grazie per ogni ingresso!
Soluzione
A cosa sarebbe sempre il repository essere, se non si dispone di installato Mercurial e non può installarlo?
Vuoi dire invece ottenere i file in una specifica di revisione? Se è così si può facilmente farlo utilizzando:
wget https://username:password@bitbucket.org/user/repo/get/REVISIONHASH.zip
Sono abbastanza sicuro che si può mettere user / pass nell'URL nel modo standard HTTP.
Altri suggerimenti
Il raccomandato metodo per tirare un privato repo Mercurial da Bitbucket si risponde su qui ad un più recente post SO .
Ecco il comando:
curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip
Se non si dispone di mercuriale disponibili a livello locale, allora si può anche tirare il tarball invece, a disposizione dietro l'opzione "get source" verso l'angolo in alto a destra numerose pagine, sotto "Forks / Code".