SVN服務器搭建--Subversio與TortoiseSVN的配置安裝

一、  Subversio和TortoiseSVN 簡介數據庫

Subversio簡介:apache

Subversion是一個自由,開源的版本控制系統,能夠隨意地免費下載、修改、以及從新發布。服務器

是一個通用系統,能夠管理任何類型的文件。svn

服務器運行方式:獨立服務器和藉助apache。工具

存儲版本數據方式:一種是在 Berkeley DB 數據庫中存放數據。另外一種是使用普通文件,採用自定義的格式來儲存,稱爲 FSFS。spa

Tortoisesvn簡介:.net

TortoiseSVN 是 Subversion 版本控制系統的一個免費開源客戶端。版本控制

其它詳細介紹請百度谷歌。ip

二、  創建倉庫/版本庫(Repository)get

 

兩種方法創建版本庫:

1)、開始->運行->輸入cmd->打開了dos窗口,輸入:

svnadmin create C:/projectname/repository

後面爲你要創建的版本庫路徑。

2)、使用TortoiseSVN工具建立:

在你要建立版本庫的路徑C:/projectname/repository下,右鍵-àTortoiseSVN-àCreate Repository here...,而後就建立了一系列目錄和文件。有的能夠選擇存儲版本數據方式,這裏默認是在 Berkeley DB 數據庫中存放數據,看到下圖那個db文件夾了嘛。

注意:創建版本庫的路徑中的文件,文件名不能有空格,不然會創建不成功的。

 

三、  配置用戶和權限

1)修改svnserve.conf文件

打開C:/projectname/repository/conf目錄下的svnserve.conf文件。

原來配置:

[general]

# anon-access = read

# auth-access = write

# password-db=passwd

修改爲如下配置,去掉前面的#號:

[general]

anon-access=none        //未驗證用戶無任何權限

auth-access=write      //已驗證用戶給予寫權限

password-db=passwd    //密碼數據存放到passwd文件中

解釋:anon-access=none爲未驗證用戶沒有任何權限,若是這裏不改,用戶不用輸入密碼便可得到代碼版本。

auth-access=write已驗證用戶給予寫權限。

password-db=passwd將密碼存到passwd文件中。

2)修改passwd文件

 

原來配置:    

[users]

#harry = harryssecret

#sally = sallyssecret

「=」號前面是用戶名,後面是密碼。按照這種格式創建本身的用戶名和密碼。

[users]

xinxin = 123456

四、  啓動服務器

啓動服務器的版本庫,啓動後,不要關閉dos窗口。

開始->運行->輸入cmd->輸入svnserve -d -r C:/projectname/repository

五、  註冊系統服務,隨電腦啓動

將服務器註冊成系統服務,subversion就會隨電腦啓動了。

系統啓動

sc create subversion_service binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r C:/projectname/repository" displayname= "Subversion Repository"

depend= Tcpip start= auto

解釋:subversion_service爲服務的名稱。全部的系統服務能夠在dos下經過命令手動啓動和中止。啓動:net start subversion_service 中止:net stop subversion_service

binpath爲安裝subversion的路徑,可執行文件的路徑。

      C:/projectname/repository爲版本庫的路徑。

displayname= "Subversion Repository"爲註冊成的系統服務顯示名稱,註冊成功後,能夠在系統服務中找到這個名稱。

depend= Tcpip爲依賴Tcpip協議。

start= auto爲註冊成的系統服務啓動類型爲自動。

       註冊系統服務成功圖。

 刪除系統服務:

 sc delete subversion_service

 刪除系統服務成功圖。

相關文章
相關標籤/搜索