svn-all-fast-export看起來是從svn轉移到git的好方法,它支持將一個svn存儲庫分成多個git存儲庫。合併存儲庫時從svn轉換爲git的最佳方式是什麼?
我想做相反的事情。我有一套密切相關的svn倉庫。它們都在同一分支名稱的同一時間分支。所有存儲庫中的標記都是相同的。我想將它們合併到一個git倉庫中,並將每個svn倉庫中的文件放在它自己的子目錄中。我希望交叉歷史記錄,例如,按照日期順序,在每個存儲庫中提交主幹以git形式出現。
與軀幹更具體地說,我擁有svn庫的提交編號顯示時間順序(提交每個分支看起來相似):
A
commit 1
commit 4
B
commit 2
commit 3
commit 8
C
commit 5
commit 6
commit 7
我想轉換爲混帳以下幾點:
bigproject/
A/
B/
C/
隨着主人歷史,看起來像:
commit 1
commit 2
commit 3
commit 4
commit 5
commit 6
commit 7
commit 8
可以使用svn,所有快速-E xport做到這一點?我還沒有找到它的任何例子。是否有另一個現有的工具來做到這一點?