【发布时间】:2010-12-27 19:00:10
【问题描述】:
我们有一个具有以下结构的存储库:
repos
trunk
module1
module2
...
tags
branches
我们通常向客户发布单个模块,有时甚至发布整个应用程序。
现在我们要交付模块 1,我正在尝试在这两个选项之间做出决定:
- a) 标记module1(即将trunk/module1复制到tags/module1_v1.00)
- b) 标记整个主干(即将主干复制到 tags/v1.00)
是否有所有标签都应包含完整主干的约定? 有什么好的理由去做一件事或另一件事吗?
谢谢!
【问题讨论】:
-
无论哪种方式都没有额外的费用,你有什么不喜欢标记整个树干的吗?
-
这不是成本问题。如果我要发布模块 1,我不关心模块 2 可能处于的状态。也许 module2 正在进行一些工作,现在不应该被标记。另外我想明确表示我正在发布模块 1,而不是任何其他模块。
标签: svn version-control tags