2

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

我有这个SVN结构

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

B2 和 B3 也是如此。

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

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

4

1 回答 1

2

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

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

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

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

没有子项目的主干/分支/标签结构就可以了。

于 2013-01-31T09:01:53.547 回答