原文地址:http://wmcxy.blog.51cto.com/2509483/830424
什么是trac
- Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。
什么是redmine
- Redmine 是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据 库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形 式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来 推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
redmine与trac比较:
1、安装、配置和部署
Redmine利用rake、rails的db migration安装很方便;
Trac则要用到命令行的trac-admin进行配置,以及每个项目有单独的ini配置文件;
2、用户和权限管理
Redmine支持多LDAP认证、还支持用户自己注册,然后通过邮件激活。
Trac依然需要使用trac-admin来配置,而且默认的用户登录方式是HTTP验证,基于cookie的还需通过插件实现
3、项目管理
redmine基于web的项目管理,基于webUI下面的项目管理;
Trac创建和配置新项目需要使用trac-admin,需要在命令行下处理;
4、开发语言
trac使用python开发,需要python的支持,最低为2.5版本
redmine采用ror,需要ruby1.8.7支持,rails 2.3.5支持
5、gantt
redmine中的gantt图,对于习惯了微软的project的人来说,太好了,太显眼了
trac目前暂无此功能
6、用户认证
redmine支持LDAP认证
trac目前不支持
7、多项目管理
Redmine 使用 Basecamp 模式,将多个项目整理到一个界面中
Trac 建议一个产品线用同一Trac,多个项目之间使用 Inter Trac 进行关联