正确使用版本和里程碑的方法

sel*_*ler 21 trac version milestone

Trac中版本和里程碑的预期目的是什么?怎么用?里程碑与版本有何不同?

bta*_*bta 29

说明差异的一个好方法是考虑缺陷票.提交故障单时,您(故障单提交者)使用版本字段指示显示缺陷的软件版本.一旦软件维护者对票证进行分类,他们就会将其分配给里程碑,该里程碑表示缺陷将被修复的时间范围.根据项目计划,可以将故障单从一个里程碑重新分配到另一个里程碑,但版本号将保持不变.版本号是指已经发布的内容,里程碑是指正在开发或计划未来但尚未开始的内容.

有些项目在版本和里程碑之间有1:1的映射关系.例如,Trac项目本身具有0.12.3,0.13,0.14等版本的里程碑.它们还有更多抽象里程碑,不会映射到特定版本,例如"next-major-0.1X"(其中表示下一个主要版本恰好是什么,"不适用"和"未安排".但是,当您创建故障单时,"版本"字段中列出的唯一内容是正在进行开发的已发布版本和版本.

您的里程碑不具有关联到你的版本,以任何方式,如果你不希望他们.例如,您可以为"october-2011","11月-2011"等创建里程碑,并使用它们来安排每月工作的任务.这完全取决于您和您的特定项目的需求.


mar*_*log 6

工作流程如下:

  • 你有票,可以是新功能,错误修复,改进等的请求
  • 然后,您决定哪些票证具有更高的优先级(基于用户可能需要的内容或错误修正的重要性等).
  • 要组织工作(以及所涉及的开发人员),您可以声明类似"里程碑将持续2周"(可能更多,可能更少,这取决于您)
  • 然后,您可以估算在该时间内(1里程碑)可以实际解决的票数.
  • 然后,您可以在每个里程碑中发布新版本(即:在1或2-4个里程碑之后的公开发布,除非需要修复一些关键的内容).

总而言之,版本旨在成为完整的工作版本(公共或非公开).里程碑是这些版本的路线图.门票是每个里程碑中可以完成的最小工作单元.