【发布时间】:2009-07-31 17:00:01
【问题描述】:
我与一个中型开发人员团队合作,他们都在开发一种产品。开发人员编写代码来解决功能或错误修复票,然后将其检入我们的主要开发分支(在 Subversion 中)。一旦 QA 人员在那里测试和验证了票证,我将其合并到主干中。我通常手动执行此操作,因为许多工单跨越多个修订版,这些修订并不总是连续的,并且可能一次包含对多个工单的修复。
我确信会有所帮助的一件事是鼓励开发人员每次修订只签入一张票。我们使用 Jira 来跟踪我们的任务,因此每个 Subversion 修订版都应该在日志中有一个 Jira 问题 ID - 当我合并代码时,我会寻找包含我要合并的问题的修订版。
还有其他方法可以更好地解决这个问题吗?其他团队是否为每张票和问题从主干分支?正如我所说,我们有一个主要的开发分支,至少部分原因是我们正在快速构建许多新功能,我想如果我们为每张工单制作一个分支,我们很快就会有几十个分支。
【问题讨论】: