VisualSVN Server 安裝配置和其客戶端的使用

NO IMAGE
 使用VisualSVN Server的理由

  SVN Server的版本有很多,比如CollabNet等,VisualSVN相對來說比較小巧,使用起來方便。

  下載VisualSVN Server(Download VisualSVN)

  在安裝VisualSVN Server之前,需要下載VisualSVN Server,下載地址:http://www.visualsvn.com/server/download/

  VisualSVN Server安裝教程

  下載完VisualSVN Server後,只要雙擊VisualSVN Server安裝檔案,按步驟點選下一步安裝即可,VisualSVN Server捆綁安裝了Apache,免去了你安裝apache的麻煩。具體可以參照官網,安裝部分英語比較簡單,其實不看英,你只要點一步再配一下安裝路徑就完全OK了。同時VisualSVN Server安裝步驟中涉及了部分VisualSVN Server配置資訊,我會在VisualSVN配置部分詳細介紹,VisualSVN Server安裝完畢後,即會跳出VisualSVN配置介面,如下圖


  VisualSVN Server配置教程

  1、配置VisualSVN Server的訪問地址

  團隊開發中使用VisualSVN,預設是以https://的方式訪問VisualSVN伺服器,即 https://計算機名/svn/

  如果你想修改https的訪問方式或者修改埠資訊可以通過右鍵左側VisualSVN Server (Local)圖示->Properties,如圖

Visualsvn Server Network配置介面

  如圖,你可以配置VisualSVN Server的訪問方式,比如Server Name,Server Port(預設443埠),use secure connect(https://)表示是以https方式還是以http方式訪問。同時你也可以根據需要將VisualSVN Server繫結在固定幾個ip地址上訪問,進一步提升安全性。

  2、配置VisualSVN Server使用者/組/,並設定相應許可權。

  當以IE方式訪問使用VisualSVN Server時,需要輸入相應的使用者名稱及密碼,這是保證開發的安全性,在一個PHP開發團隊中,每個人承擔的角色不同,有的是管理員,有的是開發人員,有的是測試人員,這就需要合理設定不同的使用者組,並分配許可權。

  新建使用者組,右鍵VisualSVN Server Users選項->新建->User後會出現建立使用者的視窗,如圖

使用Visualsvn Server建立新使用者

  注意:使用者名稱和密碼是區分大小寫的。

  新建使用者組,右鍵Groups選項->新建->Group,介面與使用VisualSVN Server新建使用者類似,只是多了增加(Add)使用者組中使用者的介面。

  配置使用者許可權,使用VisualSVN Server可以針對不同專案庫對不同使用者分配不同的許可權,也可以針對所有專案進行配置,比如我針對所有專案進行使用者許可權配置,只要右鍵左側Repositories->所有任務->Mange Security,如圖

使用Visualsvn Server配置使用者許可權

  預設許可權為讀寫,不但可以針對使用者組配置,也可以針對具體的單個使用者進行許可權配置,非常方便。

  VisualSVN使用提示:關於VisualSVN Server使用者認證方面的配置,主要有兩種形式,一種是使用VisualSVN自己建立使用者組/使用者名稱,另一種是VisualSVN使用當前Windows系統中已設定的使用者組/使用者名稱,從安全形度,個人還是建議使用VisualSVN建立。關於VisualSVN Server認證方式的配置,可以通過右鍵左側VisualSVN Server圖示->Properties->Authentication進行配置。


  3、建立SVN Repositories(原始碼庫)

  右鍵Repositories->新建->repository,輸入repository name,如cromesvn….即可,其會在你安裝VisualSVN Server時設定的Repositories存放目錄下新建一個與 cromesvn 一樣的目錄。這一步是非常關鍵的,Zend Studio使用SVN時會用到。

 

      安裝TortoiseSVN客戶端

      1.匯入原始碼到庫中


  至此,在Windows上架設VisualSVN Server伺服器的工作基本就完成了,VisualSVN的安裝配置非常方便.