【发布时间】:2014-05-07 18:01:10
【问题描述】:
我有一个包含两个独立项目的 SVN 存储库:
project_1
/trunk
/branches
/1.0
/tags
/1.0.0
project_2
/trunk
/branches
/1.0
/tags
/1.0.0
如您所见,每个都有相同的分支/标签编号。想象一下,每个项目中有不同的文件。
我想将这些合并到一个新项目中,project_3。也就是说,新项目的trunk 将拥有来自project_1 和project_2 的trunk 的所有文件/历史,1.0 分支将拥有来自@ 的1.0 分支的所有文件/历史987654330@ 和project_2,1.0.0 标记将包含来自project_1 和project_2 的1.0.0 标记的所有文件/历史记录。
我的第一个想法是使用多个svn cp 执行来完成此操作。我遇到的一个大问题是not being able to copy just the subdirectories of a directory to another directory。我无法理解该帖子中讨论的解决方案是否适用于此处的情况。此外,该帖子和许多解决方案已有六年历史了,我想知道是否对 SVN 进行了任何更改以对此有所帮助。
我们的目标是建立一个统一的项目,尽可能多地保留历史。在这里采取的最佳方法是什么?请注意,不能切换到另一个 VCS。
【问题讨论】:
标签: svn version-control merge