1.安裝前必備
擷取 Subversion 伺服器程式 到官方網站 http://subversion.tigris.org/
我下的是CollabNetSubversion-server-1.6.5-6.win32.exe
擷取 TortoiseSVN 用戶端程式 http://tortoisesvn.net/downloads
tortoisesvn_1.7.0.msi
2.配置說明
svn服務的開啟有兩種方式:自帶的svnserve服務(svn://)和與Apache配合使用 (http://)
進入指令行并切換到安裝subversion目錄(C:\Program Files\CollabNet\Subversion Server),執行如下指令
svnadmin create e:\svn\repos //建立版本庫
運作服務程序
在subversion目錄下輸入:
svnserve -d -r e:\svn
注:-d參數效果同于--daemon
-r參數效果同于--root
svnserve 将會在端口 3690 等待請求,
--daemon(兩個短橫線)選項告訴 svnserve 以守護程序方式運作,這樣在手動終止之前不會退出。不要關閉指令行視窗,關閉視窗會把 svnserve 停止。
可直接建立.bat檔案來處理當做系統服務 如下内容
sc create svnserve binpath= "C:\Program Files\CollabNet\Subversion Server\svnserve.exe --service -r e:\svn" depend= Tcpip start= auto
sc start svnserve
pause
--root選項設定根位置來限制伺服器的通路目錄,進而增加安全性和節約輸入svnserve URL的時間
如果不加root參數,服務url為:svn://localhost/svn/repos
而如果加上root參數,服務url為:svn://localhost/repos
此處的啟動配置會影響服務url,如果輸入url錯誤,會導緻通路的時候出現異常
為了驗證svnserve正常工作,使用TortoiseSVN -> Repo-browser 來檢視版本庫。在彈出的 URL 對話框中輸入:
svn://localhost/repos
成功通路後可看到空的檔案目錄!
配置使用者和權限
用文本編輯器打開E:\svn\repos1\conf目錄,修改svnserve.conf:
将:
# password-db = passwd
改為:
password-db = passwd
即去掉前面的 # 注釋符,注意前面不能有空格。
然後修改同目錄的passwd檔案,增加一個帳号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帳号:
[users]
#harry = harryssecret
#sally = sallyssecret
admin= admin
如此就可以用用戶端Tortoise進行操作了
用戶端操作:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/
想了解更多:http://svndoc.iusesvn.com/svnbook/1.2/svn.tour.revs.html