您的位置:首页 > 编程语言

windows+svn+redmine实现代码评审

2017-09-22 14:32 821 查看
利用bitnami-redmine,加redmine_code_review插件实现项目管理,代码评审;

windows平台使用代码版本管理工具较多的是svn,但与svn配套使用的代码审核工具较少,或者说配置相当麻烦。我曾尝试使用reviewboard进行代码审核,但客户端每次都要使用rbt post 命令进行提交diff文件,过于繁琐。后来尝试在svn server端编写pre-commit脚本,实现代码入库前的代码审核,奈何rbt脚本不会写,遂放弃之。

无意中想起以前公司有使用redmine进行项目管理,好吧,自己搭建环境学习学习;


1.redmine 简介:

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

redmine百度百科

2.windows 搭建redmine,ruby的版本存在依赖混乱问题,使用windows下的BitNami一键安装包可以很轻松的使用redmine;

Bitnami-redmine 下载地址:https://bitnami.com/stack/redmine

3.下载后,一步步安装即可。安装成功添加ruby环境变量至path中;



4.启动bitnami-redmine;双击安装目录下的manager-windows.exe,在manage-servers选项卡中查看Apache配置;





5.访问http://127.0.0.1:81/redmine查看redmine(或使用本机ip地址)

默认账号admin,密码admin(或者123456,哎,记不清楚了。。。),登录后会要求更改密码

6.新建项目



7.配置svn版本库


redmine-test" title="">







8.查看版本差异



9.添加redmine-code-review插件

插件介绍地址:

https://www.redmine.org/plugins/redmine_code_review

插件源码下载 https://github.com/haru/redmine_code_review

查看redmine_code_review中的README.rdoc文件,插件安装方法如下:

=== Plugin installation

1. Copy the plugin directory into the plugins directory

2. Migrate plugin:
rake redmine:plugins:migrate RAILS_ENV=production

3. Start Redmine

4. Add code review module into your project.

5. Go to code review setting tab in the project setting page and select tracker.


10.将下载的源码放在C:\Bitnami\redmine-3.4.2-3\apps\redmine\htdocs\plugins 下



11.cmd进入到插件目录,运行命令行,进行安装工作

进入插件目录,运行
rake redmine:plugins:migrate RAILS_ENV=production




运行成功:



安装过程中出现几个问题:

(1),
Gem::LoadError:You have already activated rake 10.4.2,but your Gemfile requires rake 12.0.0. Prepending 'bundle exec' to your commend may solve this




解决方法:运行
bundle exec


参考链接:https://stackoverflow.com/questions/35031998/prepending-bundle-exec-to-your-command-may-solve-this-rails

(2),
Run 'bundle install' to install missing gems




解决方法:
bundle install
安装成功,提示如下图



(3)
bundle install
是报错如下:
。。。。To connect without using SSL,edit your Gemfile sources and change 'https' to 'http'
.



解决方法:修改制定文件,将https改为http。然后重新运行
bundle install
即可



12.重启Bitnami-redmine,进入web管理,点击插件,即可看到redmine_code_review插件了。



13.配置代码审核

重新进入创建的项目中,在【配置】-【模块】中勾选【代码审核】

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息