Redmine

Redmine是基于Ruby/Rails的一个项目管理软件。比较类似的则是基于Python的Trac,相比之下,Redmine有很多优势:

  • 简单的安装、配置和部署
    Redmine利用rake、rails的db migration安装很方便,Trac则要用到命令行的trac-admin进行配置,以及每个项目有单独的ini配置文件
  • 方便的用户和权限管理
    Redmine支持多LDAP认证、还支持用户自己注册,然后通过邮件激活。Trac依然需要使用trac-admin来配置,而且默认的用户登录方式是HTTP验证,基于cookie的还需通过插件实现
  • 基于Web的多项目管理
    Trac创建和配置新项目需要使用trac-admin
  • Ajax
    Redmine通过Ajax在某些方面提供了更好的用户体验,如代码仓库的浏览
  • 多语言
    包括简体中文
  • 多种SCM
    包括SVN、CVS、Darcs、Mercurial、Bazaar,是通过调用它们的可执行文件来实现的。

trac的很多功能都需要通过trac-admin在命令行方式下进行配置,不易上手,这方面Redmine则十分方便。

其实功能方面,Redmine更多地是模仿Sourceforge的功能,比如新闻、文档、下载等,目的是建立这种适合团队协作的平台。我估计以后Rubyforge可能会迁移到Redmine上去。

“Redmine”的2个回复

  1. @CloudiDust

    我在学校的时候倡议搞过CVS+ Sourceforge,不过手里没有资源,学院也没有这个意识,同学也想不到这些方面

    只有靠自己了

发表评论

电子邮件地址不会被公开。 必填项已用*标注