2009-07-11 110 views
3

與git我有一個奇怪的佈局顛覆回購:遷移奇顛覆佈局與歷史

幹線

Project1 

Project2 

標籤

Project1-0.2.4 

Project2-1.9.0 

分支

Project1-crazyidea 

我知道,我知道,這很愚蠢。我應該在每個項目下都有一個主幹,標籤和分支目錄。然而,有沒有把它轉換成git(對於某個特定的項目)與歷史?

大多數git-svn教程都假定了標準佈局,並沒有涵蓋這種特殊情況。

謝謝!

回答

4

如果您打算在轉換爲Git後放棄SVN存儲庫,那麼您應該考慮在轉換之前拆分SVN存儲庫。

svndumpfilter可用於將兩個(或更多)存儲庫拆分爲獨立回購(具有完整的歷史記錄)。一旦完成,git svn可用於導入它們。

+0

svndumpfilter在多項目存儲庫中不能很好地工作,其中很多時間在存儲庫的歷史記錄中移動/複製目錄和文件。 svndumpsanitizer在這種情況下效果更好。見http://miria.linuxmaniac.net/svndumpsanitizer/ – 2013-01-05 15:34:56