用于将ANT迁移到MAVEN2的SVN分支
我希望将几个使用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的文件吗 谢谢,用于将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中的文件更改合并到它们的新路径 它会处理
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