目录结构 - 模块的 svn 中的嵌套中继



假设我正在开发一个模块化的产品A,所以我有模块B1,B2,B3,它们都可以自己构建。

我有这个SVN结构

svn  
    |-----branches  
    |-----tags  
    |-----trunk
            |-----A
                  |----B1
                       |-----branches
                       |-----tags
                       |-----trunk

B2 和 B3 也是如此。

这是构建SVN文件夹的可接受方式吗?或者B1,B2,B3应该在A的中继文件夹之外?(这样它们就不会成为标签等的一部分)

你会如何构建这样的项目? - 您拥有的产品可以使用零个或多个模块构建

当然在外面。就像你提到的,标签中的树干是什么意思?结构为:

svn 
  |--- A
       |--- trunk
       |--- tags
       |--- branches
  |--- B1
       |--- trunk
     ....

并使用SVN外部或您的封装系统来拉入模块。或者,如果模块和主要产品总是一起构建和使用,那么

svn 
  |---- A
       |--- trunk
              |--- B1
              |--- B2

没有子项目的主干/分支/标签结构就可以解决问题。

最新更新