Devops學習實踐(一) SVN安裝和配置
隨著工作的要求,devops作為今年工作的一個重點,由此也引發了自己對於devops相關的工具和技術的學習和實踐。基於上述背景,這個系列將逐步的介紹SVN的安裝和配置、jenkins安裝和配置、reviewboard、findbugs、checkstyle、sonar、testng、mockito等。【每個合格的程式設計師都是耐操的】
下面迴歸正題,第一節的實踐:SVN的安裝和配置。
一、SVN簡介和實踐目標
SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的
實踐目標:
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的搭建就說明到這裡。