2010-08-19 63 views
2

我想從Subversion轉移到Mercurial,並且特別是開始託管Bitbucket上的所有私人資料。我想知道如何調整大型SVN回購協議。我也是新手,但我認爲我瞭解基礎知識。Mercurial和Bitbucket:如何構造回購

我目前有一個大的SVN回購。我有150多個項目,其中大部分都非常小,都安排在子目錄中。包含歷史的內容不會超過100MB。我認爲,我想要做的就是把它們全部放在個人私人回購站點上,但是隨着其中一些成熟,我會公佈它們。

要做到這一點,唯一的辦法就是購買100美元/月的團隊計劃 - 但這是遠遠超出我的價格範圍,我真的希望取代我的每月7美元的SVN託管計劃;所以這是專業或業餘計劃或沒有。

我是一個無望的案例,或者有一些有很多小項目的人有效地使用bitbucket/mercurial的方法嗎?

非常感謝。

回答

2

嗯,這很醜陋,但一種方式可能是在一個單獨的命名分支中爲每個項目製作一個大型私人回購協議。這樣,他們幾乎是獨立的,並且具有依賴關係的項目可以包括其他人作爲subrepos(使用.hgsub中的分支名稱)。可能或者可能不違反Bitbucket服務條款中有限私人回購賬戶的信函(可以說精神:P)。

至於逐步將它們公諸於衆,項目間的依賴關係可能會使事情變得複雜一點,但大多數情況下,我認爲你可以簡單地將它們克隆到公共回購站。

所有假設,當然,你不能克服自己的反對意見,只是讓他們所有的公共從一開始走:)

編輯30/09/2010:繼Bitbucket's acquisition by Atlassian,免費方案現在允許每個用戶擁有名義上無限制的磁盤空間的無限存儲庫(公共和私有),只要不超過5個用戶可以訪問其私有回購站。