发布网友 发布时间:2024-10-04 15:34
共1个回答
热心网友 时间:2024-12-03 02:57
在技术开发领域,Bug 追踪、Wiki 和版本控制的集成对于项目管理系统来说必不可少。本文将探讨 Redmine 及其同类软件,以便为项目团队提供最佳的解决方案。众多系统中,Trac、Jira + Confluence、ActiveCollab 和 SaaS 方式的在线项目管理服务如 Comindwork、LiquidPlanner 等均具有各自的优点和局限性。
Trac 是一个基于 Python 的开源程序,以其最早将 Ticket 与项目结合的开发管理系统而著称。它支持 Wiki、Timeline、Report 和项目模块分级与里程碑定义,还能绑定查看 SVN 内容。然而,Trac 在团队开发速度方面有所*,功能缺失,无法进行权限分配、多项目管理,配置不够灵活。
Jira + Confluence 组合是基于 Java 的 Bug 追踪和企业 Wiki 系统,虽然功能强大,但价格昂贵,且某些操作和体验显得有些过时。Jira 的 Bug 和事务流管理能力出众,而 Confluence 则是当前最佳的企业 Wiki 系统,扩展性极强。
ActiveCollab 是基于 PHP 的 Web 项目管理程序,曾为开源版本,后商业化。它简单易用,但需要购买,且与 Trac 和 Basecamp 类似,功能与 Redmine 相比有所差距。
SaaS 方式的在线项目管理服务如 Comindwork、LiquidPlanner、MyQuire、ProjectSpaces、Huddle、PlanHQ、Goplan 等,提供了方便快捷的云端项目管理解决方案。然而,鉴于中国的出口带宽状况和用户对数据安全的担忧,将重要项目数据存储于遥远的第三方平台可能并不现实。
综上所述,Redmine 成为了一个集 Trac 与 Basecamp 优点于一身的项目管理系统。作为基于 Ruby on Rails 框架开发、开放源代码的系统,Redmine 具有跨平台部署的能力,非常适合小型开发团队作为项目管理首选系统。
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。