最近想装个代码管理工具,以方便管理自己几年来的代码。需要既可以方便的查看和更新,还需要可以方便的索搜代码。

开始想放到Google SVN上面,后来觉得也没必要了,放在本地既安全也很方便。

我知道的可以和SVN集成的管理工具有Trac和Redmine。以前用过Trac,不过配置挺麻烦的,而且好像有一次我改了些配置,导致站点再也打不开了(搞了好久都没搞定,^_^)。

这次决定使用Redmine来搭建一个自己的代码管理工具,把自己平时积累的代码都提交上去。下面说一下安装步骤:

一、装备文件

我们搭建redmine使用集成环境Instantails。

InstantRails2.0:http://rubyforge.org/projects/instantrails/

redmine 1.2.0: http://rubyforge.org/frs/?group_id=1850

gem1.3.7:http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem

二、安装

  • 配置InstantRails2.0与redmine

  1、解压InstantRails2.0到一个文件夹,文件夹名字不能含有空格(如InstantRails即可)。

  2、然后把redmine 1.2.0解压到InstantRails下的rails_apps下。

  • 更新InstantRails2.0

  由于Instant Rails 官网这个程序最新的2.0版本07年以后就不再更新了,因此自己搭建前请根据自己的需求更新其中的软件,Instant Rails2.0中软件的版本如下:
  * Upgrades Ruby to version 1.8.6 Patch Level 111
  * Upgrades Rails to 2.0.2
  * Upgrades Mongrel to 1.1.2
  * Upgrades RubyGems to 1.0.1
  * Upgrades Rake to 0.8.1
  * Upgraded Cookbook app to support Rails 2.0.2

  打开Redmine1.2.0软件包中Doc目录下的INSTALL文档,可以看到安装的软件版本需求

  == Requirements
  * Ruby 1.8.6 or 1.8.7
  * RubyGems 1.3.7
  * Ruby on Rails 2.3.11 (official downloadable Redmine releases are packaged with  the appropriate Rails version)
  * Rack 1.1.0 gem
  * Rake 0.8.3 gem
  * I18n 0.4.2 gem

  因此需要更新其中的软件,步骤如下:

  1、进入InstantRails根目录下。点击InstantRails.exe文件

  2、点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的Rails Applications→Open Ruby Console Window栏目,然后会跳出dos窗口。在里面输入命令:

  3、更新RubyGem,由于InstantRails2.0 中gem的版本比较低,不能直接通过命令行直接在线更新,需要使用到之前下载gem1.3.7软件包。

DOS窗口里用命令进入gem1.3.7文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem,出现信息:

Successfully installed rubygems-update-1.3.7
  1 gem installed
   Installing ri documentation for rubygems-update-1.3.7...
      Installing RDoc documentation for rubygems-update-1.3.7...
      Could not find main page README
      Could not find main page README
      Could not find main page README
      Could not find main page README

  再执行update_rubygems.会出现的信息很多,等结束完了运行gem -v 发现已经升级到了1.3.7 yeah

  4、更新Rack,在命令行中输入gem install rack -v=1.1.0

  5、更新Rake,在命令行中输入gem install rake -v=0.8.3

  6、在Redmine >= 1.0.5时,就需要安装i18n了,在命令行中输入gem install  i18n -v=0.4.2

  7、最后更新Rails,在命令行中输入gem install  rails -v=2.3.11

    注意:Rails要在Rack和Rake软件包之后更新,因为Rails 2.3.11依赖Rack和Rake,Rails 更新时如果发现Rack或Rake版本低就会自动更新Rack和Rake,

    但是自动更新的Rake的不是0.8.3(我这是0.9.1),这导致Rake之后会运行失败。

 

  8、更新Mongrel ,InstantRails2.0 自带的Mongrel是1.1.2的版本,需要更新,在命令行中输入gem install  mongrel -v=1.1.5

 

  • 建立redmine的数据库

  1、进入“InstantRails/rails_apps/redmine/config"下,有文件“database.yml.example”,复制该文件重命名“database.yml”

  2、配置database.yml中的“production”的参数,使用默认也可以。
  3、InstantRails界面右键Configure→Database (via PhpMyAdmin)”。
  进入phpMyAdmin下,新建数据库(用sql命令方式):
  create database redmine character set utf8;
  4、设置Session Key,进入Redmine目录,在命令行中输入rake generate_session_store
  5、创建Redmine数据库,进入Redmine目录,在命令行中输入rake db:migrate RAILS_ENV="production",这将创建表和管理员账号
  6、输入ruby script/server -e production,启动Web服务器,在浏览器中输入http://localhost:3000/登陆,默认使用管理员账号
  login: admin   password: admin,下面是登陆后的截图

  

  • 安装SVN服务器

  我这里使用Visual SVN作为SVN的服务,可以参考网络上的文章

三、Redmine和SVN集成

  进入Redmine目录下Config,有文件“configuration.yml.example”,复制该文件重命名“configuration.yml”,修改其中的SVN配置

  scm_subversion_command: svn                                       # (default: svn),

  这里需要设置在环境变量PATH中添加svn所在的目录

  再重启服务器,配置SCM,选用SVN设置库路径,就可以看到代码了。

  

转载于:https://www.cnblogs.com/Quincy/archive/2011/06/03/2070479.html

安装项目管理工具 SVN+Redmine相关推荐

  1. 项目管理工具比较-redmine vs trac

    什么是trac 什么是trac代码 Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用.Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发 ...

  2. GIT项目管理工具(part1)--简介及概念

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 GIT简介 基本概念 导航 系列文章目录 GIT简介 什么是GIT(项目管理工具) gi ...

  3. Redmine项目管理工具安装

    Redmine免费开源的项目管理工具 下载 一键安装工具 https://bitnami.com/stack/redmine/installer 安装 Redmine一键安装工具集成了php服务,my ...

  4. 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建

    通过<项目管理实践之版本控制工具SVN>我们知道,在windows平台下,如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为 ...

  5. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0 安装Bitbucket的教程, 网上能找见的不多, ...

  6. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1 有了安装Jira的经验, 这次再安装conflue ...

  7. jira trello_寻求正确的项目管理工具:Jira,Trello,Asana,Redmine

    jira trello 我使用了许多不同的项目管理工具,但我不得不说,我还没有找到真正让我100%乐于使用的工具. 我玩过很多工具,并且广泛使用了其中一些工具,对此我感到有些沮丧. 在过去的好时光里, ...

  8. java maven下载_maven下载安装 Apache Maven(java项目管理工具) v3.6.1 官方版(附Maven环境变量配置) 下载-脚本之家...

    Maven是一个java项目管理工具,能够很方便的帮你管理项目报告,生成站点,管理jar文件,需要的朋友可以下载试试! 它基于项目对象模型(POM)的概念,可以从中央信息中管理项目的构建.报告以及文档 ...

  9. 在寻求正确的项目管理工具时:Jira,Trello,Asana,Redmine

    我使用了许多不同的项目管理工具,但我不得不说,我还没有找到真正让我100%乐于使用的工具. 我玩过很多工具,并广泛使用了其中一些工具,对此我感到有些沮丧. 在过去的好时光里,我自己也黑客了一些工具. ...

  10. Maven项目管理工具的安装及配置(IDEA)

    一.介绍下载 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在项目开发中Maven可以对jar包和对工程之间的依赖关系进行管理,集成tomc ...

最新文章

  1. 恢复快速启动中的“显示桌面”按钮
  2. python线性回归预测pm2.5_线性回归--PM2.5预测--李宏毅机器学习
  3. VC6,SDI视图改变背景颜色的方法
  4. P5829 【模板】失配树
  5. 【百度】大型网站的HTTPS实践(一)——HTTPS协议和原理
  6. 区间数值计数(洛谷P1980题题解,Java语言描述)
  7. C#LeetCode刷题之#219-存在重复元素 II​​​​​​​(Contains Duplicate II)
  8. JSF是什么?它与Struts是什么关系?
  9. Dijkstra算法,起点到当前点的最短距离及路径 C++实现
  10. Maven发布工程到公共库
  11. k2p 官方固件纯净版
  12. 文献标识码与参考文献
  13. 网络神采关键词过滤NET插件
  14. 金蝶加密服务器出现系统错误,金蝶KIS访问加密服务器失败,可能加密服务器未启动,错误代码5...
  15. android 微信跨境支付,微信跨境支付已在超过49个境外国家和地区合规接入
  16. Kong的插件:Rate Limiting
  17. 史兴国对谈顾振清:NFT艺术有哪些可以抵御加密寒冬的“武器”?
  18. SOJ 4590 简单模拟
  19. 参加南京俱乐部程序员聚会有感
  20. 不规则现金流 java设计_第三节不规则现金流的计算

热门文章

  1. FeelYourSound MelodicFlow for Mac - 旋律制作神器
  2. MP3 Encoder for mac(MP3编码器)修复版
  3. 想要做音乐玩音乐,有这一个软件就够了!
  4. 网络安全与管理精讲视频笔记10-Windows隧道模式IPSec配置实验演示
  5. 轻松应对多层JSON数据计算与入库
  6. 中兴F803/804 ONU实现端口间计算名(基于netbios协议)互通
  7. node.js连接数据库(mysql)
  8. 四大关键词解读“智慧乌鲁木齐”密码
  9. MySQL多库备份以及从多库备份中恢复某个库
  10. AJAX实现导航式多条件搜索