windows+svn+redmine实现代码评审
2017-09-22 14:32
821 查看
利用bitnami-redmine,加redmine_code_review插件实现项目管理,代码评审;
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文件,插件安装方法如下:
10.将下载的源码放在C:\Bitnami\redmine-3.4.2-3\apps\redmine\htdocs\plugins 下
11.cmd进入到插件目录,运行命令行,进行安装工作
进入插件目录,运行
运行成功:
安装过程中出现几个问题:
(1),
解决方法:运行
参考链接:https://stackoverflow.com/questions/35031998/prepending-bundle-exec-to-your-command-may-solve-this-rails
(2),
解决方法:
(3)
解决方法:修改制定文件,将https改为http。然后重新运行
12.重启Bitnami-redmine,进入web管理,点击插件,即可看到redmine_code_review插件了。
13.配置代码审核
重新进入创建的项目中,在【配置】-【模块】中勾选【代码审核】
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.配置代码审核
重新进入创建的项目中,在【配置】-【模块】中勾选【代码审核】
相关文章推荐
- 最新apache+svn+reviewboard实现在线代码评审
- windows下用php实现svn代码更新
- 最新apache+svn+reviewboard实现在线代码评审 推荐
- windows svn利用钩子实现代码同步到web目录
- windows下svn钩子实现每次提交更新至web目录
- windows 菜单实现代码收藏
- windows下svn钩子实现每次提交更新至web目录
- Windows平台下结合 tortoiseSVN 和 VisualSVN Server 搭建SVN服务器并实现 web 站点同步
- Windows下一个简单的日志系统的C代码实现
- svn利用钩子脚本功能实现代码同步到web目录 推荐
- 基于visual c++之windows核心编程代码分析(40)实现屏幕截取
- 基于visual c++之windows核心编程代码分析(48)编程实现远程登录3389
- linux下实现自动从SVN拉代码,打包
- [Windows]7种网络编程I/O模型代码实现实例
- linux下实现自动从SVN拉代码,打包
- 基于visual c++之windows核心编程代码分析(66)实现Windows服务的远程控制
- windows,linux下SVN实现自动更新WEB目录
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码
- JAVA用JNI方法调用C代码实现HelloWorld(含windows及ubuntu两种操作系统环境下的操作)
- JS实现仿Windows经典风格的选项卡Tab切换代码