2010-12-06 95 views
0

我正在尋找將幾個正在使用ANT的項目遷移到MAVEN2。將ANT遷移到MAVEN2的SVN分支

項目的目前SVN結構爲:

主幹/ PROJECT1/src目錄/ COM

主幹/項目2/src目錄/ COM

...

我的計劃是創建一個新的maven_migration分支並將文件夾移動如下所示:

branches/project1/src/main/java/com

分支機構/項目2/src目錄/主/ JAVA/COM

...

一旦我的工作就完成了,我計劃到分支合併回用/樹幹。

SVN知道將/ trunk中的文件更改合併到他們的新路徑嗎?

它將處理在分支之後添加並刪除到/ trunk的文件嗎?

感謝, 紐約

回答

0

對不起,Subversion不會把處理文件(或目錄)進行了修改,增加或分支,使改建爲你指示後刪除,以中繼線。

但是,如果你這樣做的話,你應該能夠定期合併trunk/src/com到分支/ src/main/java/com,以便使那些被修改,添加的文件,並刪除。然後,當您準備好將分支合併回主幹時,所有這些都應該乾淨地合併。

那些定期合併到樹幹分支也假設你不改變源結構過去/ src/main/java/com。如果計劃將您的源代碼分解爲Maven中的多模塊項目,則保持中繼與分支同步的合併數量可能變得非常具有挑戰性。

但是,如果您想保留爲遷移而移動的那些文件的歷史記錄,請務必使用svn copy,並且在從/ src/source移動源時不要使用svn move或svn rename。 com到/ src/main/java/com。