Trac中版本和里程碑的预期目的是什么?怎么用?里程碑与版本有何不同?
答案 0 :(得分:29)
说明差异的一个好方法是考虑缺陷票。提交故障单时,您(故障单提交者)使用版本字段指示显示缺陷的软件版本。一旦软件维护者对票证进行分类,他们就会将其分配给里程碑,以指示修复缺陷的时间范围。根据项目计划,可以将故障单从一个里程碑重新分配到另一个里程碑,但版本号将保持不变。版本号是指已经发布的内容,里程碑是指正在开发或计划未来但尚未开始的内容。
某些项目在版本和里程碑之间有1:1的映射关系。例如,Trac项目本身具有0.12.3,0.13,0.14等版本的里程碑。它们还有更多抽象的里程碑,不会映射到特定版本,例如“next-major-0.1X”(其中表示下一个主要版本恰好是什么,“不适用”和“未安排”。但是,当您创建故障单时,“版本”字段中列出的唯一内容是正在开发的已发布版本和版本。
如果您不希望这些里程碑以任何方式 与您的版本相关联。例如,您可以为“october-2011”,“11月-2011”等创建里程碑,并使用它们来安排每月工作的任务。这完全取决于您和您特定项目的需求。
答案 1 :(得分:6)
工作流程如下:
总而言之,版本旨在成为完整的工作版本(公共或非公开)。里程碑是这些版本的路线图。门票是每个里程碑中可以完成的最小工作单元。
答案 2 :(得分:0)
版本通常更适合用户发布。
里程碑更适用于需要在开发中完成的步骤。用户没有看到或需要知道它们。一些开发商店将这些视为子版本(1.3.2a),将其归纳为已发布的版本(1.3.2)。
对here进行了很好的讨论。