【发布时间】:2009-11-20 21:22:25
【问题描述】:
我们开发的产品由跨产品(项目 1、项目 2、...)共享的核心运行时和项目/产品特定部分组成。对于这些“产品”中的每一个,我们都维护多个分支,因为不同的版本被推出到现场并需要维护,有时甚至需要向后移植。
我们还使用 JIRA 作为问题跟踪系统,但我无法找到正确的方法来为我们的产品类型/分支建模。在这种情况下似乎相关的 JIRA 元素是组件和版本:
- 我们使用组件来区分 CORE、PRO1、PRO2 等
- 我们还使用组件来确定所关注的分支
- 我们使用 Fix Version 来跟踪解决问题的迭代(迭代开发、双周迭代)
这或多或少有效,但使用 Component 类型的分支是一种 hack,并且缺点是您不能“淘汰”组件,只能删除它们。我们选择这种方式是因为如果我们将迭代与修复版本字段中的分支混合在一起,我们将无法再查询“迭代 X 和分支 Y”(JIRA 不支持 AND 查询)。
在 JIRA 中维护分支和跟踪迭代有哪些最佳实践?
关于上下文的一些统计数据:我们谈论的是大约 4 种产品类型,每种产品类型大约需要维护 3 个主要分支。
【问题讨论】:
标签: versioning bug-tracking branch jira