2010-12-06 14 views
0

ANTをMAVEN2に使用しているいくつかのプロジェクトを移行する予定です。SVN ANTをMAVEN2に移行するブランチ

プロジェクトの現在のSVN構造は次のとおりです。

トランク/ project1に/ srcに/ COM

トランク/のProject2/SRC/COM

...

私の計画がにあります新しいmaven_migrationブランチを作成し、フォルダを次のように移動します。

ブランチ/プロジェクト1/src/main/java/com

支店/のProject2/srcに/メイン/ javaの/ COM

私の仕事が完了すると

...私は戻って/トランクとブランチをマージする予定。

/trunk内のファイルの変更を新しいパスにマージすることをSVNが知っていますか?

分岐処理後に/ trunkに追加され削除されたファイルを処理しますか?

おかげで、 NY

答えて

0

申し訳ありませんが、Subversionは、ファイル(またはディレクトリ)、修正、追加または分岐、あなたが示しているような変更を行った後、トランクに削除された処理されません。

しかし、もしそうならば、trunk/src/comをブランチ/ src/main/java/comに定期的にマージして、変更、追加されたファイル、削除されます。次に、ブランチをトランクにマージする準備ができたら、それらのすべてがきれいにマージされるはずです。

トランクからのブランチへのこれらの定期的なマージは、ソース構造を/ src/main/java/comよりも変更しないことも前提としています。 Mavenでソースを分割してマルチモジュールプロジェクトにする予定であれば、トランクをブランチと同期させるためのマージの数は非常に困難になる可能性があります。

移行のために移動されたファイルの履歴を保存する場合は、svn copyを使用してください。また、svn moveまたはsvn renameは/ src/comを/ src/main/java/comにコピーします。

関連する問題