代码之家  ›  专栏  ›  技术社区  ›  tato

svn中标记部分树与完全树的比较

  •  3
  • tato  · 技术社区  · 16 年前

    我们有一个具有以下结构的存储库:

    repos
      trunk
        module1
        module2
        ...
      tags
      branches
    

    我们通常向客户发布单个模块,有时甚至发布整个应用程序。

    • a) 标签模块1(即将中继/模块1复制到标签/模块1\ v1.00)
    • b) 标记整个中继(即将中继复制到tags/v1.00)

    有没有规定所有的标签都应该包括完整的行李箱?

    谢谢您!

    2 回复  |  直到 16 年前
        1
  •  5
  •   Samuel Neff    16 年前

    如果存在相互依赖关系,那么应该标记所有依赖关系,否则只标记一个就可以了。不管怎样,你都要始终如一。

    如果标记模块,则路径应为:

    /tags/rel_1.0/module1
    

    不

    /tags/module1_v1.0
    

    http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html

        2
  •  1
  •   Michael Hackner    16 年前

    trunk
      module1
      module2
    tags
      fullProject
      components
        module1
        module2
    

    这样,您就可以独立于完整的项目版本来标记模块版本。例如 tags/components/module1/20091217 .