为Redmine添加Code Review插件

    Redmine的一个重要优点就是强大的插件扩展功能,用户可以在Redmine官方的插件列表里寻找自己需要的插件,直接安装使用。而且,作为开源软件,这些插件的源代码都是公开的,这就方便了我们的学习,并可以按照自己的需求进一步开发,扩展功能。

    今天我要安装一个很好用的插件—— Code Review。使用这个插件,我们就可以对开发人员提交的代码进行在线review,非常方便。我参考了两篇文章:分别是 Redmine Code Review Wiki 和Redmine插件CodeReview使用介绍。具体步骤如下:

    一、安装Code Review 插件

        1、下载 Code Review 插件:Download

unzip redmine_code_review-0.4.3.zip
sudo mv redmine_code_review
/opt/redmine/vendor/plugins

        2、载入插件

sudo rake db:migrate_plugins RAILS_ENV=production

        3、重启redmine

    二、配置Code Review

        1、新建项目,在模块栏里勾选 code review 模块

        2、安装subversion

sudo apt-get install subversion

            在Projects->Settings->Repository中设置SVN,添加代码库路径。

        3、打开Repository,即可看到项目代码。

    三、中文乱码问题

        Code Review插件安装起来比较简单,但是碰到了一个比较烦人的问题,那就是中文乱码的。困扰了很久,在网上看了很多教程都没有解决这个问题。为此,还顺便学习了一下字符编码的发展历史,从ASCII到GBK再到UTF8。后来发现代码中的中文字符是用GBK编码的,而Redmine是用UTF8解码的,所以会产生乱码。最后终于在这里找到了解决这个问题的方法。其实很简单,GBK编码是可以设置的。

    四、进一步开发

        Code Review还不是很好用,需要进一步增加新的功能,主要有以下几个:

        1、代码折叠;

        2、显示作者和评论;

        3、和阿里旺旺的弹窗功能的整合。

        这些就是我接下来一段时间要做的工作。

posted @ 2011-08-23 23:35  compulsive  阅读(2715)  评论(1编辑  收藏  举报