我们正在开始开发,我们需要一个bug跟踪网站。我们的代码是在SVN中,我们正在考虑使用Bugzilla,但设置很棘手。我正在考虑改用Trac。根据我的理解,Trac需要与SVN在同一台机器上。
我真的很难解析Trac文档。我将要迁移时应该寻找什么样的东西?
答案 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开发者之一。