Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于将ANT迁移到MAVEN2的SVN分支_Svn_Ant_Maven - Fatal编程技术网

用于将ANT迁移到MAVEN2的SVN分支

用于将ANT迁移到MAVEN2的SVN分支,svn,ant,maven,Svn,Ant,Maven,我希望将几个使用ANT的项目迁移到MAVEN2 项目的当前SVN结构为: trunk/project1/src/com trunk/project2/src/com 我的计划是创建一个新的maven_迁移分支,并将文件夹移动到如下所示: branchs/project1/src/main/java/com Branchs/project2/src/main/java/com 一旦我的工作完成,我计划将分支与/trunk合并 SVN是否知道将/trunk中的文件更改合并到它们的新路径 它会处理

我希望将几个使用ANT的项目迁移到MAVEN2

项目的当前SVN结构为:

trunk/project1/src/com

trunk/project2/src/com

我的计划是创建一个新的maven_迁移分支,并将文件夹移动到如下所示:

branchs/project1/src/main/java/com

Branchs/project2/src/main/java/com

一旦我的工作完成,我计划将分支与/trunk合并

SVN是否知道将/trunk中的文件更改合并到它们的新路径

它会处理在分支后添加和删除到/trunk的文件吗

谢谢,
ny

很抱歉,Subversion将不会处理在分支和按照您的指示进行更改后修改、添加或删除到主干的文件(或目录)

但是,如果您这样做正确,您应该能够定期将trunk/src/com合并到branch/src/main/java/com,以便使那些被修改、添加和删除的文件的迁移过程更容易一些。然后,当您准备将分支合并回主干时,所有这些都应该干净地合并

这些从主干到分支的周期性合并也假设您的源结构也没有改变/src/main/java/com。如果计划将源代码拆分为Maven中的多模块项目,那么保持主干与分支同步的合并数量可能会变得非常具有挑战性

不过,这是一个过程性警告,如果要保留为迁移而移动的文件的历史记录,请确保在将源文件从/src/com移动到/src/main/java/com时使用svn copy,不要使用svn move或svn rename