我試圖解決的問題與Subversion out of sync with production code, easiest way to update subversion沒有什麼不同,但有所不同。從CVS重新導入到Subversion
我轉換一個(Java)的項目從CVS到SVN(使用cvs2svn,保留完整的歷史) - 在1.00版本
發展對2.00版本與SVN代碼繼續說。
與此同時,一些修復在CVS中進行(作爲開發工具的設置是不同的。)
現在,我需要做的實際上是從CVS項目的重新導入部分。
如果我有
cvs:project/module1 (version 1.00)
/module2 (version 1.10)
和
svn:project/trunk/module1 (version 2.xx)
/module2 (Version 1.00)
是否存在的只是重新進口從CVS模塊2和保留完整的歷史呢?
我已經在CVS存儲庫上再次運行cvs2svn,並將其作爲另一個項目加載到SVN中,然後進行無根據的合併 - 但我不確定這是否是一個好主意。
我將在SVN中繼續維護版本1.xx。
這聽起來很痛苦,我很擔心可溯源的導入轉儲。 – exception 2010-10-21 16:31:08
@exception:你的意思是什麼,「可追溯」? – sbi 2010-10-23 14:47:40
保留歷史。我目前正在考慮將從原始遷移後創建的V1.x中的特定變更列表合併到SVN中,或者我可能會簡單地複製整個模塊。 – exception 2010-10-24 18:17:58