我有一個.cpp文件和包含一個類的.h文件。 Class.cpp
包含實現並且Class.h
包含該定義。該類過於複雜,所以我想分離一些代碼並將其移入單獨的類。所以我創建NewClass.cpp
和並將代碼移到那裏。如何處理在源代碼管理下分割文件?
這些文件在SVN下時如何處理?
我可以簡單地「svn add」這兩個新文件,但它們會顯示爲新的並且沒有歷史記錄。我可以改爲「svn複製並重命名」兩個初始文件並編輯兩個舊文件和兩個新文件 - 然後這兩個新文件將具有共同的歷史記錄。
從版本控制的角度來看哪種方法更好?新文件應該與舊文件共享歷史記錄還是應該顯示爲新文件?