考虑搬到Trac

War*_*pin 1 trac

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

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

ret*_*ile 8

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

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

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

要创建Trac环境,您将运行

trac /path/to/new/trac/environment initenv
Run Code Online (Sandbox Code Playgroud)

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

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

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

trac /path/to/new/trac/environment permission add admin TRAC_ADMIN
Run Code Online (Sandbox Code Playgroud)

您现在应该能够以管理员用户身份使用Web浏览器登录Trac,并根据需要自定义Trac.

此外,freenode上的#trac是获得帮助的好资源.

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