SVN的使用總結(1)--SVN的安裝和配置

SVN的使用總結(1)--SVN的安裝和配置

在windows下配置svn服務器
1.下載文件
下載最新版本subversion,目前我下載到的最新安裝文件版本是Setup-Subversion-1.5.6.msi

下載 客戶端軟件 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi

下載客戶端的中文語言包LanguagePack_1.6.7.18415-win32-zh_CN.msis

 

 

2.安裝Subversion 服務器
運行setup.exe,直接安裝就可以了。

有的版本的svn安裝之後還要手動配置環境變量,在path中添加svn的安裝路徑,如圖1所示:

svn環境變量設置

 

在命令行環境下輸入命令 svnadmin create D:/Mike/svn,創建SVN儲存庫(repository)

 

注意:確保創建的時候  D:/Mike/svn目錄下爲空,否則會報錯 如圖2所示

 

解決方式:刪除  D:/Mike/svn,重新執行創建命令 svnadmin create  D:/Mike/svn

 

 

3.配置SVN服務器

 成功之後, D:/Mike/svn目錄會創建,並且在 D:/Mike/svn下會多出一些文件(conf文件夾,db文件夾,hooks文件夾等)。
打開/conf/目錄,打開svnserve.conf找到一下兩句:

# [general]
# password-db = passwd

去之每行開頭的#,其中第二行是指定身份驗證的文件名,即passwd文件


同樣打開passwd文件,將

# [users]
# harry = harryssecret
# sally = sallyssecret

 

這幾行的開頭#字符去掉,這是設置用戶,一行一個,存儲格式爲“用戶名 = 密碼”,如可插入一行:Test= Test888,即爲系統添加一個用戶名爲Test,密碼爲Test888的用戶


4.運行SVN服務器
運行SVN服務
在命令行執行

svnserve --daemon --root D:/Test
服務啓動,--daemon可簡寫爲-d,--root可簡寫爲-r,可以建立一個批處理文件並放在windows啓動組中便於開機就運行SVN服務

 

此外,還可以通過windows提供的sc命令將svn創建爲系統服務,這種方式更加的簡單,格式如下:

C:/> sc create svn
        binpath= "/"C:/program files/svn/bin/svnserve.exe/" --service -r D:/Test"
        displayname= "Subversion Server"
        depend= Tcpip
        start= auto

使用上面的命令需要注意以下幾點:
首先,要注意svnserve.exe必須使用--service選項啓動。svnserve的其它選項必須在同一行上指定,但你不能使用衝突的選項,
例如--daemon (-d)--tunnel--inetd (-i),而選項-r--listen-port都沒有問題。
第二,調用SC.EXE時必須注意空格:key= value的模式中key=之間必須沒有空格,而且在與value之間只能有一個空格。

最後,必須注意執行的命令行中的空格,如果目錄名中包含了空格(或其它需要回避的字符),爲了迴避這些字符,請將整個binpath值放在雙引號中。

 

也需要注意單詞binpath會造成誤解—它的值是一個命令行,而不是可執行的路徑,所以我們爲了防止有嵌入的空格而使用了引號圍繞。

一旦定義了服務,就可以使用標準GUI工具(服務管理控制面板)進行停止、啓動和查詢,或者是通過命令行:

C:/> net stop svn
C:/> net start svn 也可以通過刪除其定義刪除服務:sc delete svn

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章