我有一個相當大的CVS存儲庫,我只希望將少數模塊轉換爲單個Subversion存儲庫。我已被正確地引導到使用cvs2svn進行轉換,甚至已經建立了我自己的選項文件。我不需要保留標籤或分支,但我想保留修訂歷史記錄。我的問題是我希望我的模塊位於單箇中繼文件夾下,例如svn/trunk/module1和svn/trunk/module2,而不是svn/module1/trunk和svn/module2/trunk。當我將路徑設置爲空時,它將引發有關空白路徑的錯誤。有什麼建議麼?將許多CVS模塊轉換爲單個SVN存儲庫
0
A
回答
2
我的問題是,我希望我的模塊位於單箇中繼文件夾下,例如, svn/trunk/module1和svn/trunk/module2,而不是svn/module1/trunk和svn/module2/trunk。 [...] 有什麼建議麼?
爲什麼不按照原來的方式導入結構,並稍後在存儲庫中移動它?畢竟,移動SVN的能力是SVN相對於CVS的最大優勢之一。 (事實上,結構的這種變化是那麼的歷史其實可以被看作是一個優勢)
0
做最簡單的事情就是讓你的CVS倉庫的副本,那麼(在副本)移動這些目錄圍繞您希望它們在最終的Subversion存儲庫中結束。然後轉換爲單個項目,將cvs2svn指向重新安排的存儲庫中的相應目錄。例如: -
mkdir $CVSCOPY/proj
mv $CVSCOPY/path/to/module1 $CVSCOPY/proj/module1
mv $CVSCOPY/another/path/to/module2 $CVSCOPY/proj/module2
cvs2svn [OPTIONS] $CVSCOPY/proj
(如果你的子模塊已經被安排在希望的方式,複製和重新排列,甚至可能沒有必要。)
相關問題
- 1. 將cvs存儲庫轉換爲git
- 2. 將SCCS存儲庫轉換爲SVN
- 3. 將SVN Externals指向CVS存儲庫
- 4. 將具有多個模塊的CVS項目轉換爲一個git存儲庫的最佳方式是什麼?
- 5. 許多SVN存儲庫或許多目錄的存儲庫?
- 6. 如何將單個hg存儲庫轉換爲多個存儲庫
- 7. 使用cvs2svn將CVS存儲庫轉換爲SVN後,存儲庫駐留在哪裏?
- 8. 從單個轉儲文件加載多個svn存儲庫
- 9. 將具有子模塊的git存儲庫轉換爲Mercurial?
- 10. 多個SVN存儲庫或單個公司存儲庫
- 11. 將一個SVN存儲庫鏈接到多個Trac存儲庫
- 12. 將CVS存儲庫轉移到GIT存儲庫
- 13. Apache2 svn多個存儲庫
- 14. CVS - 清理CVS存儲庫
- 15. 將現有SVN工作副本轉換爲git存儲庫
- 16. 使用SubGit將Git存儲庫轉換爲SVN
- 17. 將Subversion版本庫轉換爲CVS
- 18. 將兩個svn倉庫轉換爲git
- 19. 將大型CVS存儲庫遷移到SVN
- 20. 將多個活動分支轉換爲GIT存儲庫到GIT
- 21. 使用PCL-CVS使用emacs處理多個CVS存儲庫?
- 22. 無法從存儲庫轉換爲IRepository UOW存儲庫模式
- 23. 將Perforce存儲庫轉換爲mercurial
- 24. 將Mercurial存儲庫轉換爲Bazaar
- 25. 將maven項目轉換爲多模塊
- 26. 如何將多個地塊轉換爲單個地塊?
- 27. 將從cvs2git創建的存儲庫轉換爲裸存儲庫
- 28. 將maven本地存儲庫轉換爲遠程存儲庫
- 29. 如何列出CVS存儲庫中的所有模塊?
- 30. CVS虛擬模塊和目錄映射到mercurial存儲庫
+1爲維護進口的結構和SVN的歷史轉型。 – zellus 2010-09-30 20:22:16
你知道,我甚至沒有想到這一點,心靈失誤。 – 2010-09-30 20:58:46