Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Java SVN移动目录,不丢失历史记录_Java_Maven_Svn_Ant - Fatal编程技术网

Java SVN移动目录,不丢失历史记录

Java SVN移动目录,不丢失历史记录,java,maven,svn,ant,Java,Maven,Svn,Ant,我们计划将工作中的模块化应用程序从Ant更改为Maven。这一进程的要求是: 我的同事可以继续工作而不必参与那项任务 没有丢失任何SVN历史记录 立即将整个任务合并到主干中 有人能确认一下这个程序吗 在SVN中创建分支 在maven风格的src/main/java中创建新目录,并将其添加到SVN 使用SVN移动所有源文件,类似于SVN mv src/mypackages src/main/java/mypackages 创建pom.xml等 将同事的更改合并到我的分支 最后,将我的分支合并回

我们计划将工作中的模块化应用程序从Ant更改为Maven。这一进程的要求是:

  • 我的同事可以继续工作而不必参与那项任务
  • 没有丢失任何SVN历史记录
  • 立即将整个任务合并到主干中
有人能确认一下这个程序吗

  • 在SVN中创建分支
  • 在maven风格的
    src/main/java
    中创建新目录,并将其添加到SVN
  • 使用SVN移动所有源文件,类似于
    SVN mv src/mypackages src/main/java/mypackages
  • 创建pom.xml等
  • 将同事的更改合并到我的分支
  • 最后,将我的分支合并回主干

  • 谢谢

    看起来不错。过去我已经做过好几次了。第4步是最耗时的:DBe准备好在第5步上做很多头痛的事了我刚刚测试了它,是的,第5步需要大量的手工工作:这是不可能的。但我成功地将一个分支与git合并,使git master与svn trunk保持同步。