一、準備工作
1、獲取 Subversion 服務器程序
到官方網站(http://subversion.tigris.org/)下載最新的服務器安裝程序。目前最新的是1.5版本,具體下載地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91
2、獲取 TortoiseSVN 客戶端程序
從官方網站 http://tortoisesvn.net/downloads 獲取最新的 TortoiseSVN 。TortoiseSVN 是一個客戶端程序,用來與 subvers 服務器端通訊。Subversion 自帶一個客戶端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
二、建立版本庫
首先創建一個文件夾做版本庫,如:D:svn/repository;然后在命令窗口svnadmin create D:svn/repository 回車
然后啟動服務在命令窗口svnserve -d -r D:svn/repository;
主意這樣做每一次都要手動的啟動服務如果想要自動的啟動服務:
那么在cmd窗口輸入命令如下:
sc create svnservice binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\mysvn" displayname= "SVNService" depend= Tcpip start= auto
binpath指定svnserve的路徑和命令。
注意其參數是--service,而不是--daemon. 不能用-d和-i,-t等參數。start= auto表示服務自動啟動。
特別注意,等于號的左邊無空格,而右邊必須有一個空格。
執行完后,系統返回
[SC] CreateService SUCCESS
表示服務創建成功。
然后執行
net start svnservice
啟動服務。系統返回
svnservice 服務正在啟動 .
svnservice 服務已經啟動成功。
執行
net stop svnservice
停止服務,系統返回:
svnservice 服務正在停止.
svnservice 服務已成功停止。
執行
sc delete svnservice
刪除服務。創建相同服務前必須刪除。
配置用戶和權限
用文本編輯器打開E:"svn"repos1"conf目錄,修改svnserve.conf:
將:
# password-db = passwd
改為:
password-db = passwd
即去掉前面的 # 注釋符,注意前面不能有空格。
然后修改同目錄的passwd文件,增加一個帳號:
將:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帳號:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test