windows+svn+redmine实现代码评审

利用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

这里写图片描述
这里写图片描述

这里写图片描述

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.配置代码审核
重新进入创建的项目中,在【配置】-【模块】中勾选【代码审核】
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值