为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、和阿里旺旺的弹窗功能的整合。
这些就是我接下来一段时间要做的工作。