安裝專案管理工具 SVN+Redmine
最近想裝個程式碼管理工具,以方便管理自己幾年來的程式碼。需要既可以方便的檢視和更新,還需要可以方便的索搜程式碼。
開始想放到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 設定庫路徑,就可以看到程式碼了。
相關文章
- 專案流程管理工具:OmniPlan Pro 4 完整安裝步驟
- vue專案安裝lessVue
- 專案中管理工具
- 專案管理工具 (轉)專案管理
- 安裝window下的redis,redis視覺化管理工具(Redis Desktop Manager)安裝,基礎使用,例項化專案Redis視覺化
- vnc管理工具,vnc管理工具安裝使用教程,linux如何安裝vnc server?VNCLinuxServer
- 專案經理常用專案管理工具及方法專案管理
- Leangoo敏捷專案管理工具Go敏捷專案管理
- ProjectCenter專案管理工具(3)Project專案管理
- 敏捷專案管理工具大全敏捷專案管理
- vue3專案中安裝lessVue
- BUG管理工具——Mantis安裝配置
- beego專案管理工具bee安裝失敗解決辦法,總有一個適合你Go專案管理
- requirements.txt 快速備份與安裝專案所需安裝包UIREM
- 專案經理必備的專案管理工具——CORNERSTONE專案管理
- 專案團隊使用的專案管理工具有哪些?專案管理
- 自下而上的專案用什麼專案管理工具好?專案管理
- Web專案管理工具精選Web專案管理
- 專案管理工具的特性(轉)專案管理
- 使用 Docker 開發 PHP 專案(一):安裝DockerPHP
- python 新建專案呼叫已安裝模板Python
- webpack學習(一)專案中安裝webpackWeb
- 使用Maven 管理你的專案之安裝Maven
- 安裝node及vue專案的啟動Vue
- flutter專案安裝nfc_manager後專案執行不起來Flutter
- vue-cli 安裝,解除安裝,安裝指定版本,和建立專案問題相關整理Vue
- Supervisor程式管理工具安裝配置
- MongoDBWeb介面管理工具Rockmongo的安裝MongoDBWeb
- 專案管理工具+專案思維管理我的日常工作專案管理
- GoodTask for Mac(專案任務管理工具)GoMac
- 專案管理工具哪家比較好用?專案管理
- 專案管理工具哪家使用更便捷?專案管理
- 15 個有用的專案管理工具專案管理
- Web專案管理工具精選(上)Web專案管理
- Web專案管理工具精選(下)Web專案管理
- 開源專案管理工具——Open Workbench專案管理
- OmniPlan Pro 4 Mac專業專案流程管理工具Mac
- CentOS 安裝 laradock 以及執行 Laravel 專案CentOSLaravel