我正在對包含許多源文件的C++項目進行重構。 當前的重構步驟包括將兩個文件(比如x.cpp
和y.cpp
)合併爲一個較大的文件(比如xy.cpp
),並拋出一些代碼,並添加一些代碼。如何在版本控制系統中加入兩個文件
我想告訴我的版本控制系統(在我的情況下,Perforce),生成的文件是基於兩個以前的文件,所以在未來,當我看到xy.cpp
的修訂歷史時,我也看到所有對x.cpp
和y.cpp
進行了改變。
Perforce支持重命名文件,所以如果y.cpp
不存在,我會確切知道該怎麼做。 Perforce也支持合併,所以如果我有兩個不同版本的xy.cpp
它可以從它創建一個版本。從這裏,我發現加入兩個不同的文件是可能的(不確定);然而,我搜索了一些關於Perforce和其他源代碼控制系統的文檔,並沒有發現任何有用的東西。
是我想盡一切辦法嗎?
它有一個傳統的名字(搜索關於「合併」或「加入」的文檔不成功)?
+1直到你問,它從來沒有發生過這樣的事情可能是多麼有用。 – 2010-12-13 17:39:50