我正在开发一个有四个不同项目的软件。这些项目中的每一个都存储在一个单独的 SVN 存储库中,具有一个主干和两个分支。
所以看起来像这样
repo1
trunk
src
branches
branch1
src
branch2
src
etc...
repo4
trunk
src
branches
branch1
src
branch2
src
我想做的是将这些存储库合并到一个存储库中,这样我就可以在一个存储库中进行切换、合并和历史记录,而不必处理四个不同的存储库。
所以我设想它最终看起来像这样
repo
trunk
project1
src
etc...
project4
src
branches
branch1
project1
src
etc...
project4
src
branch2
project1
src
etc...
project4
src
是否有可能做到这一点?我已经查看了将多个 SVN 存储库合并为一个,其中讨论了如何trunk
branches
tags
在每个项目中拥有,但我希望项目包含在不同的标准 SVN 文件夹中(除非有充分的理由不这样做)。