什么是trac

什么是trac代码
  1. Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。  

 

什么是redmine

 

什么是redmine代码
  1. 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 进行关联

 

 

此文参考了:http://shiningray.cn/redmine.html

http://wiki.woodpecker.org.cn/moin/TracVsRedmine

 

 

关联阅读:

给公司决定一款基于Web的项目管理的软件。     因为,基于Web的此类软件在开源软件中是最成熟的,也是应用最广泛的。当然,我们也快速的将下面几款软件排除在候选列表中:     Kforge, Project HQ, ProjectPier ,主要是因为这些软件大多只是由一些小项目组维护,可持续性无法保证;     Collabtive, Feng Project, 而这两款软件虽然也挺有名,但发展时间太短(小于3年),还有待观察;     Launchpad 和 Trac 最终也被加入到候选列表中,最终候选列表为:Codendi,dotProject,La ...
 
 

 

 

作者:无名程序员

微博:weibo.com/wmcxy

blog:wmcxy.iteye.com

转载请注明原作者,谢谢配合!