我们正在使用trac并且对它非常满意.但是,开箱即用,trac最适合单项目环境.我有兴趣了解人们采取的各种方法,以使其与多个项目一起工作,以及他们的经验.有推荐的插件吗?任何补丁,调整或诸如此类的东西?您是否甚至可以使用完全不同的错误跟踪系统来提供所有trac的功能以及多项目支持?
我们最近开始自己管理第二个项目,这通常可以正常工作但也有一些缺点,特别是在两个项目重叠的情况下,因为我们编写的公共库代码在两个项目中都使用.你怎么处理这个?
(我将附上我们自己当前的方法作为这篇文章的答案.)
我们采用的方法是为每个新项目创建另一个trac环境,并设置InterTrac链接,以便在两者之间进行更简单的交叉引用.我们还通过[inherit]指令使用公共基础Trac.ini文件.
除了问题中提到的共享代码的歧义问题之外,这还有一些可能会或可能不会影响您的缺点,具体取决于项目的性质和工作流程:
创建新项目并非易事; 它无法通过浏览器界面完成
票号不统一:每个新的项目环境都从#1开始 - 至少在InterTrac别名中你很容易消除它们的歧义
安装和配置插件时必须格外小心,以便为所有环境安装和配置插件