2010-03-23 92 views
1

我们正在着手开发,并且正处于需要错误跟踪站点的阶段。我们的代码在SVN中,我们正在考虑使用Bugzilla,但安装非常棘手。我正在考虑去参加Trac。据我所知,Trac需要与SVN在同一台机器上。考虑搬迁到Trac

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

+0

我已经完成了bugzilla的设置,虽然它在共享主机上可能很乏味,但它并不是非常棘手。 – Graviton 2010-03-23 04:37:39

+0

我不明白什么“迁移”意味着在OP?你还没有使用任何错误跟踪,那么你在谈论什么移植? – lkraav 2010-03-23 09:15:17

+0

你有看过Redmine吗?类似Trac但更先进。 – Makis 2010-03-23 14:09:18

回答

8

Trac必须与svn存储库在同一台机器上运行,这是正确的;它需要本地访问回购。要使用Trac,您需要:安装Trac软件,创建Trac环境,配置Web服务器,配置Trac认证和用户,根据需要自定义Trac。

要安装Trac系统,你可以使用鸡蛋,转,或者你的发行版的包装系统等

要创建您的Trac环境,你会遇到

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

,并按照提示进行操作。由于您有一个现有的svn回购,您将在该提示中指定它的路径。

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

我会建议安装AccountManagerPlugin并使用其“基于表单的登录”而不是http验证。与它的htpasswd后端一起使用它效果很好;你可以用一个管理员用户和一个好的密码将它指向一个你创建的htpasswd文件。然后,你将给予像这样的管理员帐户完全访问Trac的环境:

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

您现在应该能够登录到Trac的使用Web浏览器为您的管理员用户,并根据需要定制Trac的。

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

披露:我是Trac开发人员之一。