我們的代碼庫使用CVS很長一段時間。現在我們正在考慮轉向git。源可以移動到GIT,沒問題。但我想知道,CVS的歷史或變化如何轉移到git上。將CVS的歷史記錄傳輸到GIT
例如,假設在CVS中,第1天有用戶1提交。第2天,用戶2提交另一個提交。另外,第3天由用戶3。這些變化的歷史可以在CVS中看到不同的日子以及不同的用戶。如果代碼庫從CVS移動到git,那麼這些更改如何轉移到GIT?從CVS轉移到GIT時是否有任何實施?
我們的代碼庫使用CVS很長一段時間。現在我們正在考慮轉向git。源可以移動到GIT,沒問題。但我想知道,CVS的歷史或變化如何轉移到git上。將CVS的歷史記錄傳輸到GIT
例如,假設在CVS中,第1天有用戶1提交。第2天,用戶2提交另一個提交。另外,第3天由用戶3。這些變化的歷史可以在CVS中看到不同的日子以及不同的用戶。如果代碼庫從CVS移動到git,那麼這些更改如何轉移到GIT?從CVS轉移到GIT時是否有任何實施?
正如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
感謝您的指導。 – 2014-08-28 16:52:07
有一個完整[cvs2git標籤類](http://stackoverflow.com/questions/tagged/cvs2git)在stackoverflow ... – torek 2014-08-28 04:38:31
@torek。謝謝 – 2014-08-28 16:52:34