安裝部署Redmine+Subversion服務

Redmine是一個基於Web的靈活的項目管理(Project Management)軟件。它是開源、免費、易擴充的,同時Redmine社區( www.redmine.org )也很是的活躍,這保證了Redmine可以更新支持更多實用的功能。可是Redmine的安裝步驟比較複雜:http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI_on_Windows_with_Apache ,而另外一個社區BitNami提供了一個整合的安裝包( http://bitnami.org/stack/redmine ),支持Windows、Linux、Max等系統,同時BitNami提供了一個配置好Redmine的Linux下的虛擬機環境,下載即用。BitNami-Redmine安裝包將會安裝:Redmine、Apache、ImageMagick、MySQL、Subversion、Git、Ruby、Rails、RubyGems等軟件。安裝包也會安裝Subversion,使用命令行能夠啓動svnserver和建立版本庫,但爲了更友好的界面和更好的管理,咱們將會使用CollabNet的SubversionEdge來管理和使用Subversion。BitNami-Redmine安裝Subversion主要是要使用Subversion中的命令在Redmine中的項目中來展現和操做版本庫。html

在Windows中安裝和配置Redmine:數據庫

1.在http://bitnami.org/stack/redmine中下載最新的BitNami-Redmine安裝包,並雙擊打開安裝。apache

 

 2.設置一個管理員帳號和密碼,要記清楚密碼。服務器

3.設置郵箱通知服務(可選項,推薦使用gmail帳戶設置好。也能夠安裝後在文件中進行配置)。當項目中有任何更新時,可使用以下設置的郵箱自動發送通知郵件到項目成員註冊時使用的郵箱中。jsp

4.接下來安裝各項服務,最終完成安裝。ide

5.配置Redmine。svn

選擇打開「開始」->「程序」->「BitNami Redmine協議棧」->「Launch BitNami Redmine協議棧」,就能夠開始使用Redmine了。工具

點擊網頁中的「Access BitNami Redmine」能夠進入登錄頁面:性能

使用在安裝BitNami-Redmine時註冊的管理員帳號和密碼登陸後就能夠設置Redmine了:學習

能夠在「項目」中建立若干個項目,並開始使用Redmine,這裏有若干Demo項目可讓你先試身手:http://demo.redmine.org/projects。這裏可找到版本較低的中文版的管理員和用戶使用手冊:http://www.ossxp.com/doc/redmine/。這裏是最新的使用手冊:http://www.redmine.org/projects/redmine/wiki/Guide

在衆多的項目管理(Project ManageMent)中選擇使用Redmine,能夠參考以下Redmine自己的主要特性( http://www.redmine.org/projects/redmine/wiki/Features ):

  •  免費、開源的
  • 多項目管理能力
  • 全面細緻的角色管理
  • 全面的事務(issue)跟蹤(bug/功能/支持的genzon)
  • 甘特圖和日曆
  • 新聞、文檔和文件管理
  • 反饋和郵件通知
  • 每一個項目各自的WiKi
  • 每一個項目各自的論壇
  • 時間軸
  • 可自定義事務(issue)、時間軸、項目和成員
  • 內置SCM(SCM: Software Configuration Management。包括:SVN、CVS 、 Git、Mercurial、Bazaar and Darcs)
  • 經過email建立事務(issue)
  • 支持多種LDAP權限
  • 項目成員自主註冊支持(設置本身的密碼)
  • 多語言支持
  • 多數據庫支持(MySQL、SQLite、PostgreSQL)

======================================================================

Subversion簡單說是用來對程序代碼進行版本控制(Version Control)的。Subversion管理程序發佈的版本、管理代碼的回滾、管理程序分支測試等。如今隨着Subversion的不斷更新,它能夠管理任何數據,包括圖片、視頻等等。使用Subversion能夠管理天天提交的程序及對應的日誌,很是詳細的對比不一樣版本的程序代碼,把程序回滾到任意舊版本,測試一個程序版本分支等等。有了它,你就再也不擔憂程序的版本維護、測試等問題。

Subversion和Redmine的關係:Redmine是一個項目管理軟件,包括:bug(錯誤)添加和修改、常見問題的記錄、任務分配、項目進度規劃、討論組等功能。相對Subversion,Redmine更加關注於項目層次的各項記錄、協調和討論;而 Subversion針對文檔級別的代碼進行記錄,能夠細緻到列出每行修改的情形和歷史,幫助軟件工程恢復到代碼的任意歷史版本, Subversion不具有羅列bug問題、任務管理等功能;而Redmine也不關心代碼級別的歷史修改。因此Redmine是一個上層的服務,它可使用Subversion服務,當Subversion被嵌入到Redmine當中後,這使得Redmine在管理項目時能夠展現程序代碼的修改歷史(這個功能能夠在Redmine的某個項目的「版本庫」中得到)等更多的項目信息。 固然,Redmine也能夠不嵌入Subversion,但嵌入後不會有任何壞處。

 Subversion也是一個開源、免費的項目,它最初由CollabNet發起並維護,CollabNet把Subversion製做成安裝包,支持Windows、Linux、Solaris等系統。也有其它發行版本,能夠在以下地址中找到:http://subversion.apache.org/packages.html。推薦使用CollabNet的Subversion Edge(其特性:http://www.collab.net/products/subversion/capabilities),由於CollabNet還推出了針對Eclips、Visual Studio的Subversion插件(http://www.collab.net/downloads/integrations),更加方便咱們使用Subversion。Subversion Edge集成了Subversion所需的服務:Apache和ViewVC。

首先在Windows中安裝CollabNet Subversion Edge服務,接着在客戶端電腦上使用客戶端TortoiseSVN來檢出、更新、提交等針對版本庫的操做。

1.從http://collab.net/downloads/subversion下載Windows版本的Subversion Edge最新版本並雙擊安裝。

2.安裝程序提示安裝Subversion Edge所需的JAVA JRE環境。

從上圖中看到,Subversion Edge須要JRE1.6及以上版本的支持,在個人安裝中Subversion Edge自動下載並安裝了JRE1.6。當安裝了JRE1.6後,因爲Subversion Edge參數明確了是JRE1.6,因此不要再試圖更新JRE到更高的版本,不然Subversion Edge的服務沒法運行(固然能夠再次修改Subversion Edge參數,但稍麻煩了些,因此建議不要升級再JRE了)。

 

安裝完JRE後,Subversion Edge繼續安裝:

選擇一個安裝目錄,Subversion Edge不會自動安裝到「Program Files」目錄中:

3.完成安裝。

4.啓動Subversion Edge服務。 

選擇「完成後啓動CollabNet Subversion Edge」。也能夠打開「開始」->「程序」->「CollabNet Subversion Edge」->「CollabNet Subversion Edge」,啓動Subversion Edge服務:

注意:若「Console Status」一直沒法變爲「Ready」狀態時,在「控制面板」->「性能和維護」(Windows7中沒有該項)->「管理工具」->「服務」中找到以下2個服務:「CollabNet Subversion Edge」(基於Web的Subversion管理服務)和「CollabNet Subversion Server」(Apache及SVN服務),並修改他們的屬性,選擇「啓動類型」爲「自動」並確保這2個服務已經啓動了。此時重新打開「CollabNet Subversion Edge」就會看到「Console Status」的狀態變爲「Ready」。

5.登錄Subversion Edge服務。

點擊「http://localhost:3343/csvn/」,使用用戶名:admin和密碼:admin登錄Subversion Edge。

登錄後能夠看到當前Subversion服務的狀態:

若狀態時「停機中」,能夠選擇「啓動」按鈕來啓動服務。

6.配置Subversion服務器。

接下來能夠再「版本庫」和「用戶」項中添加版本庫和用戶成員,更詳細的設置請參考使用手冊:http://help.collab.net/index.jsp?topic=/csvn/action/managerepositories.html

7.安裝Windows客戶端程序TortoiseSVN。

上面的步驟安裝並啓動了Subversion服務器,當在Subversion服務器中建立了版本庫(repository)後,就可使用客戶端程序TortoiseSVN從服務器中檢出(Checkout)版本庫了。

http://tortoisesvn.net/downloads.html中下載最新的TortoiseSVN客戶端程序,同時下載中文語言包。安裝完TortoiseSVN後再 安裝 中文語言包。TortoiseSVN是一個Windows外殼擴展,它沒有具體的程序窗口,能夠在右擊的上下文菜單中使用TortoiseSVN。在窗口空白處右擊鼠標,選擇「TortoiseSVN」->「settings」->「General」中把「Language」選擇成「中文」,點擊「肯定」能夠把TortoiseSVN設置爲中文環境。

8.使用TortoiseSVN。

在窗口空白處右擊鼠標,選擇「TortoiseSVN」->「幫助」,能夠打開中文版本的TortoiseSVN使用文檔。能夠學習如何使用TortoiseSVN,包括如何從版本庫服務器檢出(CheckOut)版本庫、如何更新版本庫、如何提交版本庫、如何解決衝突、如何查看文檔差別等等內容。

固然也能夠所有使用命令行的形式來操做版本庫和客戶端,請參考此處文檔獲取更多關於Subversion的內容:http://svnbook.red-bean.com/

======================================================================

至此,已經成功安裝了Redmine和Subversion服務,關於更多的Redmine和Subversion的配合和使用,隨後添加相應的博文。

說明:

1.BitNami-Redmine基於V2.0.3-1(http://bitnami.org/files/stacks/redmine/2.0.3-1/README.txt)。

2.CollabNet Subversion Edge基於V3.0.1(http://collab.net/downloads/subversion)。

3.成功在Windows XP SP3上同時部署Redmine和Subversion服務。

4.TortoiseSVN基於V1.7.7(http://tortoisesvn.net/tsvn_1.7_releasenotes.html)。

5.轉發請註明本文出處。

相關文章
相關標籤/搜索