2009-12-14 38 views
7

我使用Mercurial作爲我的SCM,主要是因爲我喜歡即使在離線情況下也能提交項目更改的能力。我將很快移動個人電腦,所以我決定尋找一些免費的Mercurial回購託管服務,這樣我就不會丟失數據。我註冊了一個Bitbucket帳戶,並且我注意到他們爲他們的免費帳戶僅提供了一個專用存儲庫的空間。這不是說我的一些東西最終可能公開發布嗎?在任何情況下,任何人都可以下載並在項目中使用它?使用像Bitbucket一樣的免費Mercurial主機的問題

回答

15

是的,BitBucket只提供一個免費的私人存儲庫。

編輯:請參見下面的評論,現在到位桶只要你想提供儘可能多的私人回購協議,在自由計劃的限制是最大的5個用戶訪問這些私人回購協議。


但是,如果您只是擔心將項目轉移到您的新機器,我認爲BitBucket是矯枉過正。你會一次擁有兩臺機器,即使是在短時間內?

如果是這樣,我只需在舊機器的每個項目目錄(每次一個)中使用hg serve,然後使用hg clone http://ip.of.old.machine:8000/ projectname將更改克隆到新​​機器上。

編輯:如果你正在尋找一種方式來備份而不共享回購公開,你可以得到一個Dropbox帳戶和克隆每個回購的副本到Dropbox的文件夾在本地機器上。無論何時您推送更改,他們都會自動同步到Dropbox。

如果您的計算機發生火災並將其替換,則只需安裝Dropbox,然後從Dropbox文件夾中的回購站克隆到您的首選位置。

如果您想在多個平臺上使用Dropbox副本(例如Windows盒子和Linux盒子),我不確定這會如何工作。

+0

嗯,不,它不僅僅是將東西傳遞給新機器。我希望將「備份副本」存儲在安全的地方,以防我的兩臺PC發生災難性事件。我只是擔心,如果我把它放在BitBucket上作爲一個非私人的repo,有人會拿這個代碼,使用它,然後讓我爲因此而發生的任何事情負責。 – cornjuliox 2009-12-14 16:49:28

+0

** @ cornjuliox **我編輯了提及Dropbox的答案,這可能適合您的需求。 – 2009-12-14 18:17:00

+1

我相信他們最近開始提供無限數量的免費5用戶帳戶的私人回購。 – 7wp 2010-10-12 02:53:56

4

是的,除非你把它們全部放在一個存儲庫下。否則,您需要向他們支付更多私人回購。

+2

是的,他們如何從他們的服務中賺錢? GitHub甚至不提供免費的私人回購... – MattGWagner 2009-12-14 14:22:04

9

運行hg bundle --all在所有的倉庫中,東西捆綁在某處(如USB棒),hg unbundle他們在新機器上。

+4

你甚至不必那麼聰明。只需將它們壓縮起來,備份拉鍊,然後解壓。中提琴! – basszero 2009-12-14 18:23:52

4

這一定已經改變,因爲 - 你現在可以有無限的公共和私人回購:-)