【问题标题】:SVN Branch for migrating ANT to MAVEN2用于将 ANT 迁移到 MAVEN2 的 SVN 分支
【发布时间】:2010-12-07 04:58:12
【问题描述】:

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

目前项目的SVN结构是:

trunk/project1/src/com

主干/project2/src/com

...

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

分支/project1/src/main/java/com

分支/project2/src/main/java/com

...

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

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

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

谢谢, 纽约

【问题讨论】:

    标签: svn ant maven


    【解决方案1】:

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

    但是,如果您正确执行此操作,您应该能够定期将 trunk/src/com 合并到 branch/src/main/java/com 以使那些修改、添加、并删除。然后,当您准备好将分支合并回主干时,所有这些都应该干净地合并。

    那些从主干到分支的定期合并也假设您没有更改过去的源结构 /src/main/java/com 。如果计划是在 Maven 中将您的源分解为一个多模块项目,那么保持主干与分支同步的合并次数可能会变得非常具有挑战性。

    一个程序警告,如果您想保留那些为迁移而移动的文件的历史记录,请确保在从 /src/com 移动源时使用 svn copy 并且不要使用 svn move 或 svn rename到 /src/main/java/com.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-18
      • 2021-09-24
      • 2016-11-24
      • 1970-01-01
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多