1. 程式人生 > >Devops學習實踐(一) SVN安裝和配置

Devops學習實踐(一) SVN安裝和配置

        隨著工作的要求,devops作為今年工作的一個重點,由此也引發了自己對於devops相關的工具和技術的學習和實踐。基於上述背景,這個系列將逐步的介紹SVN的安裝和配置、jenkins安裝和配置、reviewboard、findbugs、checkstyle、sonar、testng、mockito等。【每個合格的程式設計師都是耐操的】

下面迴歸正題,第一節的實踐:SVN的安裝和配置。

 一、SVN簡介和實踐目標

       SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的

。這是從百度百科中擷取的內容,公司以前用的是CVS,從現在的看,越來越多的開發團隊採用SVN或者git來進行版本管理。

實踐目標:

        1、搭建SVN伺服器

        2、安裝SVN的客戶端

        3、通過eclipse進行連線

        實踐環境為:

        1、windows虛擬機器  192.168.134.100   SVN伺服器,SVN 客戶端

        2、本機  192.168.134.1   eclipse開發機

二、SVN伺服器的安裝

2.1、下載介質

       從下面網址 http://subversion.apache.org/packages.html    獲取SVN服務端軟體,目前用的比較多的是 VisualSVN Server。我安裝的目標是windows伺服器,所以選擇windows。

接著、選擇VisualSVN作為需要下載的物件

進入下載頁:【當然也可以直接進入visualsvn的下載頁面:https://www.visualsvn.com/downloads/】


下載後,將下載的檔案VisualSVN-Server-3.6.0-x64.msi 傳到目標伺服器,就可以準備進行安裝了。

2.2、安裝SVN服務端

執行上面下載的安裝包,進入安裝介面,下面列出安裝過程介面需要注意的地方

SVN庫選擇到自己指定的目錄:E:\SVN\Repositories, 安裝的模式選  “標準版”就好。安裝完成,可以開啟SVN服務端軟體。

2.3、執行SVN服務端

執行SVN的manager,呈現如下介面

1、建立使用者

在SVN服務端,首先建立使用者,按提示輸入使用者名稱和密碼即可。

2、建立受控庫

上面2處進行創新新的受控庫都是一樣的。建立時一些引數說明:


下圖紅框中,比較適合單獨一個project,如果多個專案最好選第一個。



服務端基本就是這樣的情況了。

三、 SVN客戶端的安裝

3.1、客戶端下載

目前,比較好的客戶端軟體為Tortoise,首先下載這個包,和他的語言包。從下面URL  https://tortoisesvn.net/downloads.html,下載客戶端軟體和語言包

頁面上靠下的位置,也有語言包,現在下載下來

         下載後的安裝檔案有2個:

                   TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

                   LanguagePack_1.9.5.27581-x64-zh_CN.msi

                  將這些安裝檔案,也放到SVN服務端的機器上(192.168.136.100)

3.2 安裝客戶端和語言包

先執行TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi,

        

然後一路next下去就可以了。裝完這個後,執行語言包的安裝也是預設安裝就可以。

3.3  配置

安裝後,我們首先配置一下,從程式找到 tortoiseSVN,然後點選Settings

彈出的介面裡面,我們設定一下語言為中文

一開始介面是英文的,設定後,重新開啟,就出現上面的介面了。

在SVN服務端,選中要匯出的專案,右鍵有複製到剪貼簿功能,複製後,在windows空白處,右鍵,彈出客戶端命令


點匯出,彈出匯出介面,設定好匯出目錄後;


點確定後,輸入使用者名稱和密碼


確定後,就可以進行專案匯出了。


四、與Eclipse整合

4.1、在EC中安裝外掛

從help-install  new software -》add


一路next,accept,finish 安裝完成後,會自動重啟

4.2  將工程新增到SVN

  在工程專案上,右鍵選單 -》team-》shared Project

在彈出的窗口裡面,使用已有資源庫位置


然後一路next 和finish。

如果出現下面錯誤,需要注意2個問題;

1) 在svn 服務端,有個配置檔案是否修改,開啟svnserve.conf,需要配置的是[general]小節中的三個屬性。

anon-access = none
auth-access = write
password-db = passwd

2) 如果修改後,還報無法連線,那麼可能是SVN服務沒有監聽外部呼叫:

在命令列下執行:   svnserve -d --listen-port 3690 -r E:\SVN\Repositories\devops

注意這裡的路徑,和上面匯出的路徑有區別。這裡是具體的庫的全路徑, 在ec中配置的是svn所在的伺服器

【說明: 庫的url可以訪問,不見得埠 3690有在監聽】

這樣處理後,就可以連線上,這個時候會要求你輸入賬號和密碼,輸入後,就會出現同步視窗,這裡右鍵選單可以進行 提交


在此介面上提交,這樣就可以在庫裡面看到了。

通過庫的url,我們可以看到庫已經提交到庫裡面了。url   https://cwqsolo-pc/svn/devops


    好,SVN的搭建就說明到這裡。