转自: http://www.cnblogs.com/dahuzizyd/archive/2008/04/23/redmine.html
在以前的一篇随笔里提到一个bug跟踪工具Bugtrack.net,是比较简单的工具,只限于跟踪bug。如今时过境迁,好工具也一茬茬的往上冒,本来想看看VSTS(听说也涵盖项目管理功能),但是去微软网站上下载的时候,6张盘,700M的巨无霸体积还是让我恐惧,就找找开源的吧,也许是微软太强了,一直没有什么好的.net环境下的开源项目管理工具(得过jolt大奖的OnTimer也是要掏银子的)。先看了Trac,Rails项目用的就是这个,python实现,园子里的Zealic做了一个很方便的安装包,但是使用起来有些地方不是很方便。这才又看到基于Rails实现的Redmine,发现有一些很惹人喜欢的地方,google了一下,园子里关于这个东西的内容比较少,就自己写一篇。虽然是基于Rails的,但是一样可以用于.net的项目。
首先是安装了,因为Rails多用于Linux环境下,所以不熟悉Linux的朋友(我也一样)一定会有点望而却步了,其实在windows下,虽然没有一键安装的方法,但是也有一套非常非常简单的办法,就是InstantRails + Redmine。我们用下面的几步来完成:
1. 下载InstantRails,解压缩。
2. 下载Redmine,解压缩。
3. 将Redmine解压缩的文件夹直接拷贝到InstantRails目录的rails_apps目录下。
4. 启动InstantRails。
5.
创建数据库,在phpMyAdmin中:create database redmine character set utf8;
6.
将config目录下的database.yml.example
文件重命名为
database.yml
7.
在Redmine项目的命令行执行rake db:migrate RAILS_ENV="production"
,用来创建数据库,完成后应该创建
43
个表。
8.
还是在命令行执行rake redmine:load_default_data RAILS_ENV="production"
,指明当前项目运行环境为
production
,中间会提示选择语言,我们选择
zh
。
9.
启动web服务,在命令行里ruby script/server -e production
。
10.
然后我们就可以启动
Redmine
了,在浏览器中访问地址:
http://localhost:3000/
安装完了,就可以使用
admin
用户登录,密码也是
admin
,登入后,发现页面又变成了英文的,在这里要设置个人用户,修改语言为中文就可以了。然后进入管理页面,可以管理项目,用户,角色,权限,问题状态,跟踪类型,流程等。
先说说自己比较喜欢的功能:
l
配置:比起
Trac
,
Redmine
几乎所有的配置(项目,用户,权限等)都可以在浏览器内完成(
Trac
则要单独起命令行去完成),比较方便。
l
流程:流程可以自定义,分类,问题的类型都可以自己定义。
l
版本库:
Redmine
还集成了版本库,支持
Subversion,Git,CVS
(没有
VSS
)等。参见:在项目管理工具Redmine中使用SubVersion进行版本管理
l
报表:
Redmine
提供了
PDF
和
CSV
两种形式的报表。
l
新闻和论坛:提供了新闻,简单的论坛功能,可以用于项目组内发布一些公告,通知等(有点
CMS
的感觉了)。
再说说自己最喜欢的功能,就是进度管理。在看过的
Trac
中,虽然具有路线图和
TimeLine
的功能,但是距离自己想要的功能还有一点差距。
Redmine
中,也可以通过设置项目的版本,然后指定每个任务到指定版本来进行进度的管理,可以在路线图页面看到版本中所有任务的完成程度,但是还是粗粒度的,因为这样可能精确到一个大致的时间范围内,但无法再细化。如下图:
要再细化的话,我们可以通过每项任务的开始,完成日期,预期工时,和实际工时来控制。在每新建一个任务(
Issue
)后,就可以指定完成日期,同时可以设置预期工时。并且在开发中实时更新实际工时,通过这几项,可以精确到小时。
Redmine
还提供了甘特图和日历:这是和进度管理相关联的,对于所有的任务,我们可以通过甘特图一目了然的了解各个任务的时间关系,当前进度。通过日历,每个人可以很明确的看到自己今天要做什么事情,这一点是非常重要的。
下面是几张截图
这是整个项目的,对于开发人员来讲,每个人每天一上班最关心的肯定是哪些任务指派给了自己,今天要做些什么。可以通过“我的工作台”来查看,而且该页面是可以定制的,例如添加日历以方便查看当天自己的任务:
简单的介绍就到这里了,总体而言,Redmine是一个轻型,便捷的项目管理系统,具备一般软件开发项目常用的功能,并且有良好的扩展性,非常适合于小型软件项目的开发管理。 感兴趣的朋友可以在这里试用:http://demo.redmine.org/
分享到:
相关推荐
综上所述,Redmine作为一个功能全面的项目管理工具,为小型项目团队提供了全方位的协作支持。无论是问题跟踪、文档共享,还是进度管理,都能有效提升团队效率。在安装和使用过程中,可根据具体需求进行个性化配置,...
Redmine 是一个开源的、基于Web的项目管理和问题跟踪系统,它使用Ruby on Rails框架构建。这个"redmine-3.4.5"版本是Redmine的一个特定发行版,提供了在2017年(Redmine 3.4系列发布于2017年)时的最新功能和改进。 ...
Redmine则是一个用Ruby on Rails构建的项目管理软件,提供了任务跟踪、问题追踪、版本控制集成等功能,广泛应用于软件开发团队。 在使用Ruby on Rails搭建Redmine时,你需要了解以下关键知识点: 1. **环境准备**...
Redmine 是一款开源的、基于Web的项目管理软件,它由Ruby on Rails框架开发而成,因此在技术领域中,Redmine常被视作是RUBY开发的优秀项目管理工具。这款工具提供了丰富的功能,旨在帮助团队高效地进行项目跟踪、...
Redmine 作为一个功能全面且可高度定制化的项目管理工具,在企业级应用中有广泛的应用前景。通过本文提供的指导,读者可以轻松地在自己的环境中部署和使用 Redmine,从而提升项目管理的效率和质量。
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用**历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
Redmine作为一个成熟且广泛使用的开源项目管理工具,因其丰富的特性(如问题跟踪、时间追踪、版本控制集成等)而受到青睐。本篇文章旨在详细介绍如何在CentOS操作系统上从源码开始搭建Redmine项目管理系统,以满足...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用**历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
Blumine 是一款采用 Rails 框架开发的项目管理工具。 下面是作者的开发这个项目的初衷: 最近开始按自己的想法来开发一款项目管理工具,因为我发现找不到符合自己要求的类似软件。 Redmine 很有名,但我并不喜欢。...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
在IT行业中,Redmine是一个非常受欢迎的开源项目管理工具,尤其在软件开发团队中被广泛使用。它提供了问题跟踪、项目管理和文档管理等功能,能够帮助团队有效地协作和管理任务。本篇文章将围绕“redmine的三部曲”的...
Redmine 是一个基于 Web 的项目管理工具,使用 Ruby on Rails 框架开发,需要特定的 Ruby 和 Rails 版本。下面是安装 Redmine 和 Apache2 的详细步骤。 一、安装 Redmine 需要的 Ruby 和 Rails 版本 Redmine 需要...
]Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
总之,Redmine作为一款强大的项目管理和Bug跟踪工具,不仅提供了丰富的基础功能,还具备高度的灵活性和扩展性,非常适合用于各种规模的项目管理场景。通过深入了解和充分利用其各项功能,可以显著提高团队协作效率和...
项目管理工具Redmine: 这是基于Ruby+Rails框架开发的一套跨平台项目管理系统, 支持多种数据库,除了有基本的项目管理功能外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还...
Redmine是一款基于Web的项目管理工具,由Ruby on Rails(简称ROR)框架构建,支持跨平台使用。它主要用于管理项目中的各种任务,包括Bug管理,涵盖了从新建、跟踪、解决到关闭的完整流程。本篇文章将详述如何在...
通过以上介绍,我们可以看到Redmine是一个功能强大、灵活性高的项目管理工具,尤其对于需要问题追踪和团队协作的项目,它能提供全面的支持。而其基于Ruby on Rails的开发背景,也为开发者提供了广阔的定制和扩展空间...
- **研究素材**:Redmine作为成熟的项目管理工具,其设计和实现过程对计算机科学和技术专业的学生进行项目管理系统的毕业设计具有很高的参考价值。 - **案例分析**:可作为案例分析,探讨软件工程中的项目管理实践...