天天看點

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

前言:

項目開發已經不是一個人的事,團隊合作是項目開發不可以少的環節,高效的合作是項目快速完成的關鍵,在團隊協作中常常會遇到資料的備份、代碼的還原、協作修改、多版本項目檔案管理、追溯問題代碼等等,svn是一個很好的決解方案,當然類似的有cvs,git,這裡隻介紹svn伺服器的搭建與配置。

準備工作:

1.windows作業系統(我是采用雲服務商提供的VPS進行測試)

2.svn伺服器Subversion

Subversion安裝與配置:

根據伺服器系統下載下傳相應Subversion的二進制安裝包:

Subversion的二進制安裝包

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

直接安裝,需要注意的是,不整合伺服器可以忽略這一項:

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

注意:安裝目錄不要有中文字元與空格。

安裝程式會自動配置Path環境變量,要是在cmd指令行輸入svn --version沒有改指令,請重新配置環境變量。

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

如果顯示結果如上,則恭喜你,svn伺服器安裝成功!!!

建立版本庫根目錄:

根據自己的需求可以定制所需要的版本庫,說白了,版本庫就是一個存放使用者版本資訊的目錄。

在一個非中文無空格目錄下建立一個檔案夾,作為版本庫的根目錄。

例如:C:\Repository

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

這樣可以在一個根目錄下建立多個項目進行管理。

建立版本庫:

在需要進行版本控制的項目目錄下建立版本庫:

svnadmin create C:\Repository\xiangmu
           

版本庫建立成功後會在指定目錄下産生如下的目錄結構:

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

啟動svn伺服器:

為了讓svn随着計算機的啟動而自動開啟,為svn注冊一個windows服務:

C:\Repository\jinhongwai>sc create SVNService binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r C:\Repository" start= auto depend= Tcpip
           

說明:

sc create:注冊windows服務的指令。

SVNService:服務的名稱。

binpath:運作服務所需要的二進制檔案路徑以及運作運作二進制檔案的指令行參數。

--service:表示以服務方式啟動Respository。

-r:表示版本庫根目錄。

start= auto:表示自動啟動。

depend= Tcpip:表示依賴Tcpip協定

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

通路權限配置:

為了限制人員的通路權限,對svn'伺服器通路使用者進行限制。

不接受匿名通路:

]打開svnserve.conf,将# anon-access = read改為anon-access = none

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

授權通路:

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

說明:

anon-access = none:匿名通路權限,目前為不可以匿名通路。

auth-access = write :授權通路權限,目前為可讀可寫的。

password-db = passwd:這個的意思是用passwd檔案儲存使用者的密碼和資訊。

authz-db = authz:表示用authz儲存授權的資訊

passwd配置檔案,在這個檔案下可以建立使用者:

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

authz配置檔案,這個配置檔案可以配置使用者的權限:

Windows下svn伺服器的搭建與配置前言:準備工作:Subversion安裝與配置:

OK,到這裡伺服器的配置基本完成了,下一步就是通過用戶端進行通路。

繼續閱讀