2012-05-02 39 views
1

我想單獨轉儲一個CVS倉庫。請告訴我,如果我可以使用cvs2svn工具轉儲整個CVS存儲庫的完整歷史記錄。完成一個CVS倉庫的轉儲

如果我使用cvs2svn,我應該遵循哪些步驟?

假設,如果我有cvs2svn安裝, cvs2svn --dumpfile = PROJECT.dump PATH/TO/CVS /存儲庫 是否採取轉儲與修訂的完整歷史記錄整個倉庫此命令的幫助。

注意:在這裏我想轉儲CVS回購,我將在另一個CVS回購中加載此回購。

如果有這樣的話題,請指出我。任何幫助,將不勝感激。

謝謝。

回答

1

cvs2svn僅用於將CVS存儲庫遷移到SVN中。它將完整轉儲整個CVS存儲庫,並將提交單個文件的提交,這些提交是在類似的時間發生的,並且具有相同的提交消息。這些將成爲單個SVN修訂版。您將無法使用它將CVS存儲庫移動到其他計算機,只能遷移到SVN。

+0

感謝您的回覆,所以,讓我們忘了cvs2svn usuage,我只需要一個完整的cvs倉庫轉儲。我怎麼做? – Coolbreeze

+0

只需備份服務器上的存儲庫目錄即可 - 這就是所需要的。 –

+0

我應該把它作爲Zip文件還是有任何工具呢? – Coolbreeze

2

是的,僅用於備份整個CVS存儲庫,您只需要.zip.tar.gz您的存儲庫。它將保留所有cvs原因,因爲the_mandrill說,沒有像svn這樣的數據庫。如果你想將這個版本庫移到另一個地方,那麼只需解壓縮它,刪除CVSROOT目錄並在該目錄下創建cvs init。就這樣!