2014-08-28 39 views
1

我們的代碼庫使用CVS很長一段時間。現在我們正在考慮轉向git。源可以移動到GIT,沒問題。但我想知道,CVS的歷史或變化如何轉移到git上。將CVS的歷史記錄傳輸到GIT

例如,假設在CVS中,第1天有用戶1提交。第2天,用戶2提交另一個提交。另外,第3天由用戶3。這些變化的歷史可以在CVS中看到不同的日子以及不同的用戶。如果代碼庫從CVS移動到git,那麼這些更改如何轉移到GIT?從CVS轉移到GIT時是否有任何實施?

+0

有一個完整[cvs2git標籤類](http://stackoverflow.com/questions/tagged/cvs2git)在stackoverflow ... – torek 2014-08-28 04:38:31

+0

@torek。謝謝 – 2014-08-28 16:52:34

回答

3

正如torek所評論的,不僅遷移源代碼而且完整歷史的工具是cvs2git

你可以看到它在行動this question例如:

python cvs2git --dumpfile=C:\git\project\git-dump.bin --blob=C:\git\project\git-blob.bin --username=cvs2git C:\cvsroot\project

cat git-dump.bin git-blob.bin | git fast-import 
+0

感謝您的指導。 – 2014-08-28 16:52:07