论坛上不少关于项目管理工具的文章,所以,也就又很多管理辅助工具被提到,记得刚工作的时候第一次用到Bugzilla,感觉自己一步迈进了小康了. 不但可以定义bug严重级别,bug修复状态等等,还可以结合mail通知,很是方便。可以这么说,用的好,可以很有效的管理整个软件周期内的bug。
谈到Mylyn +Trac,以前也看到有人发帖提过,但是始终没有计划去看看,甚至去研究,只知道不少人说不错。兴趣来自于,Eclipse里面带有Mylyn,每次看到的时候,而自己又不熟悉,一次两次,终于无法容忍,至少要大概的了解一下,省的别人问起的时候,尴尬的说,不知道(低调!虚荣心作怪)。所以就到网上想查篇文章看看,一查,好多都是和Trac结合配置的文章,好吧,正好现在有点时间一起看一下。
要研究一下,总要先配置起来吧,我参考的是这篇文章 ,但是又有一些不同,下面大致提一下异同点以及需要注意的地方。为了更加形象,给出在我机器上的配置路径,Trac项目路径是D:\project\trac, python25的安装路径是C:\Python25, Apache的安装路径是D:\install\Apache2.2
1. 我使用的数据库是python自带的sqlite,所以要下载相应的sqlite for python.而不是Mysql for python。如果使用默认的sqlite,则不需要自己去创建数据库.
2. 在初始化trac项目时候,不需要指定连接的字符串,直接回车就可以了。如
> C:\Python25\Scripts\trac-admin d:/project/trac initenv
首先你需要输入你的trac项目名称,然后会要求你输入数据库连接字符串,如果是sqlite,直接回车就好了。
3. mod_wsgi被用于整合Apache,实际上整合Apache是为了使用Apache的权限。
4. 通过htpasswd 创建登陆Trac的用户的时候,一定要记住,当创建第二个以及后面的用户的时候,不能带-c,否则,后面的创建的用户会覆盖前面的用户。
5.默认情况下,eclipse(当前是3.4.1)安装了mylyn,没有安装trac扩展。下载mylyn的trac扩展的站点升级包mylyn-3.2.0-extras.zip才能用mylyn进行联接,否则,在Eclipse里面只能看到Bugzilla的repository。
6. logo图片,登陆Trac的首页面,会让你更新你的项目的logo图片,位置就在你trac项目的htdocs下,如我的:D:\project\trac\htdocs
7.列一下我所使用到的文件:
apache_2.2.11-win32-x86-openssl-0.9.8i.msi Genshi-0.4.4.win32.exe mod_wsgi.so pysqlite-2.5.5.win32-py2.5.exe python-2.5.4.msi setuptools-0.6c7.win32-py2.5.exe Trac-0.11b2.win32.exe xmlrpcplugin-r6260.zip mylyn-3.2.0-extras.zip