这个问题听起来很简单,但我只是做错了。
如何将两个文件夹合并为一个?

假设我有这个Maven结构:

module1
  - src/main/java
      - com.app.func1
           - file1
      - com.app.func1.some2
           - file3
           - file4

module2
  - src/main/java
      - com.app.func1
           - file1
           - file111
      - com.app.func1.some2
           - file333
           - file6


我想将整个src / main / java从module2合并到module1

合并后,它应如下所示:

module1
  - src/main/java
      - com.app.func1
           - file1 // it would be nice if the tool would let me visually merge this item
           - file111
      - com.app.func1.some2
           - file3
           - file333
           - file4
           - file6


这两个模块都已经在版本控制下,我不想失去历史。

如果有人可以帮助我,那会很好。

我已经尝试了Eclipse颠覆性/ subclipse和Tortoise SVN,但是我做的不正确。

大多数时候,我收到一些错误消息,例如module1中已经存在文件夹src。是的,但是我实际上并不在乎这些文件夹,它们应该像在Windows上那样被集成。
其他时候,通过合并,会删除模块1中的所有文件,并用模块2中的文件覆盖。

问候

最佳答案

http://jv-ration.com/2014/01/merge-svn-directories/上描述的脚本确实有点类似。您只需要跳过步骤3,该操作将从目标文件夹(在您的情况下为模块1)中删除文件。

执行脚本后,您可以使用任何SVN工具来查看已更改文件的差异。

关于svn - svn:如何将两个文件夹合并为一个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7772915/

10-14 17:22
查看更多