在以前的一篇随笔里提到一个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)等。
l 报表:Redmine提供了PDF和CSV两种形式的报表。
l 新闻和论坛:提供了新闻,简单的论坛功能,可以用于项目组内发布一些公告,通知等(有点CMS的感觉了)。
再说说自己最喜欢的功能,就是进度管理。在看过的Trac中,虽然具有路线图和TimeLine的功能,但是距离自己想要的功能还有一点差距。Redmine中,也可以通过设置项目的版本,然后指定每个任务到指定版本来进行进度的管理,可以在路线图页面看到版本中所有任务的完成程度,但是还是粗粒度的,因为这样可能精确到一个大致的时间范围内,但无法再细化。
- The Last Day Of Summer - 来自于博客园
更详细信息,请点击查看原文