2010-06-21 63 views
3

我想知道是否可以將一個私有的mercurial repo提取到服務器而無需訪問hg。我有SSH訪問權限,但沒有安裝HG的能力。我在想某種使用http訪問的Python腳本,但我不確定。我也認爲這可能只有公共回購纔有可能。我目前正在託管BitBucket上的projet。感謝您的任何意見!如何在不訪問hg的情況下提取BitBucket存儲庫

回答

9

如果您沒有安裝mercurial並且無法安裝,那麼獲取存儲庫有什麼好處?

你是不是指在特定版本中獲取文件?如果是這樣你可以很容易地做到這一點使用:

wget https://username:[email protected]/user/repo/get/REVISIONHASH.zip 

我敢肯定,你可以把用戶名/密碼在標準的HTTP方法的URL。

+0

是的,我剛剛確認用戶/通過URL在bitbucket上的私人回購工作正常工作。 – 2010-06-21 04:40:00

+0

完美,正是我所需要的。謝謝! – 2010-06-21 04:42:17

1

如果您本地沒有可用的mercurial,那麼您可以將tarball替換爲「獲取源」選項後面的各個頁面的右上角「Forks/Queues」下面。

+0

的問題,這是因爲它是一個私人回購協議,它不會讓我通過wget的下載。我不得不通過FTP上傳服務器上的tarball,這是我想避免的。 – 2010-06-21 04:36:13

相關問題