Trac是否有任何需求管理插件?我检查了Trac-Hacks上的列表并没有看到任何内容
我正在想象一些像IBM的DOORS系统这样的功能.基本功能包括修订和变更控制要求,要求基线等.
更新:我想我可以使用Trac的wiki部分来记录需求,但是这不允许任何需求的变更集 - 例如,单个需求已经更改但开发人员正在针对需求尚未满足的基线还没有更新.它也不允许链接要求,这样当父要求发生变化时,必须在接受变更之前审查所有相关要求(以使相关要求保持同步).
当您开始谈论修改需求时,我认为您确实需要退后一步,将您的需求视为源代码树的一部分。找到 SCM 可以处理的需求的文件格式(基于文本等),然后将它们签入。将它们视为代码的早期部分......当需要弄清楚需求是什么时v2.0,创建 v2.0 分支并开发该分支的需求,然后在同一分支上进行代码开发。
如果使用基于分支的开发,请在分支上创建需求,在同一分支上创建代码,然后合并分支。这使需求和实施保持同步。