考虑搬到Trac

时间:2010-03-23 04:32:50

标签: trac

我们正在开始开发,我们需要一个bug跟踪网站。我们的代码是在SVN中,我们正在考虑使用Bugzilla,但设置很棘手。我正在考虑改用Trac。根据我的理解,Trac需要与SVN在同一台机器上。

我真的很难解析Trac文档。我将要迁移时应该寻找什么样的东西?

1 个答案:

答案 0 :(得分:8)

你是正确的,Trac必须在与svn存储库相同的机器上运行;它需要本地访问回购。

要使用Trac,您需要:安装Trac软件,创建Trac环境,配置Web服务器,配置Trac身份验证和用户,根据需要自定义Trac。

要安装Trac,您可以使用egg,rpm或发行版的包装系统等。

要创建Trac环境,您将运行

trac /path/to/new/trac/environment initenv

并按照提示操作。由于您有一个现有的svn repo,您​​将在该提示符下指定它的路径。

要配置您的网络服务器,您需要决定几个选项。我倾向于使用mod_python,但其他人会将你引导到mod_wsgi。

我建议安装AccountManagerPlugin并使用“基于表单的登录”而不是http auth。使用它的htpasswd后端效果很好;你会把它指向你用管理员用户和一个好密码创建的htpasswd文件。然后,您将授予该管理员帐户对Trac环境的完全访问权限,如下所示:

trac /path/to/new/trac/environment permission add admin TRAC_ADMIN

您现在应该可以使用您的网络浏览器作为管理员用户登录Trac,并根据需要自定义Trac。

另外,freenode上的#trac是获得帮助的好资源。

披露:我是Trac开发者之一。