1. 程式人生 > >SVN 伺服器與客戶端搭建使用

SVN 伺服器與客戶端搭建使用

一,概念

首先SVN是Subversion的簡稱,指的是一種把程式碼放在一個地方,很多個開發人員同時操作這一個地方的專案程式碼的系統。

OK,肯定得有一個服務端,負責儲存程式碼,並且響應各個客戶端的提交程式碼、下載程式碼請求,當然還有一些版本控制的功能(比如每次修改前備份、比如防止多個人同時修改一個程式碼檔案導致衝突)。

其次得有客戶端,每個開發人員通過客戶端提交程式碼,下載更新最新的程式碼版本。

當然還有Eclipse的外掛,可以理解為把客戶端整合到了Eclipse中,這樣使用起來就更加方便啦。

所以,如果已經有了服務端(新人到公司的時候,往往公司已經有了版本控制工具),那麼只需要會用客戶端/開發工具外掛就行了,當然瞭解服務端是如何配置的,更佳!

二,服務端安裝配置

2.1 下載

首先要下載服務端的軟體,常用的是VisualSVN Server,挺出名的,稍微需要注意的是針對不同的作業系統版本,需要下載不同版本的VisualSVN Server。

比如針對windows server 2003,可以下載VisualSVN Server 2.7.14:地址

其他各種系統對應版本:地址

2.2 安裝

下載後開啟exe安裝即可,簡單文字描述下安裝中的選項,沒描述的選預設就行哈。

  1. Standard Edition或Enterprise Edition,此處選Standard就行,雖然功能少點,但是夠用,還免費。
  2. Location是指VisualSVN Server軟體的安裝目錄
  3. Repositorys是程式碼庫儲存的目錄,
  4. Server Port是指定的服務埠,客戶端要通過這個埠和伺服器互動哈,注意最好別用80、443,因為這些埠一般咱伺服器都用著呢。Use secure connection表示使用安全連線,最好勾上,安全嘛,必須的。

2.3 配置

安裝完成後開啟VisualSVN Server,如圖:
這裡寫圖片描述
可見可以管理程式碼庫、使用者、使用者組,現在就來管理配置一番:

  1. 右擊Repositories可以建立版本庫,選擇single-project repository,意思是我這個版本庫就一個專案,這樣比較簡單。
  2. 需要記住最後的Repository URL
    ,這個就是客戶端訪問的URL。
  3. 新建使用者和組,右擊Users和Groups可以新建使用者和組。
  4. 編輯許可權,右擊建立的程式碼庫,選擇屬性(Properties)可以編輯使用者許可權,比如你只想給一個使用者讀的許可權,就可以在此處設定。

三,客戶端安裝使用

注意哈,服務端軟體叫VisualSVN Server,而客戶端常用的軟體叫TortoiseSVN ,俗稱小烏龜,只因為人家用了個可愛的小烏龜作圖示。這倆軟體不是一夥子人做的,不過也無所謂會用就OK。

3.1下載安裝

下載地址:地址,雙擊一路安裝666即可,就是這麼輕鬆加愉快。

3.2使用

之前咱們建了一個服務端,並建了一個程式碼庫,有了一個Repository URL,第一個開發專案的人(架構師或者就是天才大人您),可以把程式碼匯入程式碼庫,給大家起個頭,功德無量哈。

安裝了TortoiseSVN後,直接在專案資料夾上點選右鍵,選擇TortoiseSVN-匯入,在版本庫URL上填寫之前服務端生成的Repository URL,然後點選確定。

其他人在需要匯出的時候,只需要在桌面或者資料夾空白處右鍵-checkout檢出即可。

四,Eclipse中使用SVN

首先得安裝外掛,開啟eclipse,點選help-install new software-workwith輸入http://subclipse.tigris.org/update_1.8.x,然後一直下一步下一步就完成了,注意下載速度不會很快的,做好準備喝一袋咖啡得會兒。

使用時,點選window-show view-other,從中找到svn資源庫開啟,在svn資源庫點選右鍵-新建-資源庫位置,在URL處輸入Repository URL和使用者名稱、密碼。

此後即可在資源庫對應專案右鍵選擇響應的功能進行提交、下載更新,也叫檢入、檢出。