windows2003下的svn配置

Windows2003下的svn搭建

一、  軟件準備

wKioL1Q4uj-T5qa1AACykq-r1WQ717.jpg

1  見附件parckage

Httpd主要是提供web 網頁來訪問,通過http來支持subversion                     

Setup-subversion主要是svn的主要服務端安裝程序                                 

TortoiseSVNsvn客戶端安裝程序(服務器上可以不安裝,爲了後面操作方便選擇安裝下)

額外判斷庫依賴軟件

wKiom1Q4ukygrxdgAACamhkyi8I143.jpg

還有一個軟件depends.exe(主要用於後面相關xx.so 依賴檢測)

二、  安裝軟件

安裝順序:首先httpd----àSetup-Subversion----àTortoiseSVN----àLanguagePack(可選,主要是中文支持)

安裝比較簡單主要注意自己安裝的路徑,選擇下一步就行了。

三、  配置調試

1 .相關軟件都已經安裝完成後,開始文件配置

首先配置httpd.conf將大概是84和85行左右下面兩行’#’註釋取消

wKiom1Q4upTzUH1MAAB3_3NH104830.jpg

 

從subversion的bin目錄下複製相關到Http的modules目錄下(這裏有個問題就是就是可能需要的文件不一樣 一般情況下)一般是如下文件拷貝到http的bin目錄下:

wKioL1Q4uuGBZFM-AAGrDibP-04875.jpg

wKioL1Q4uu6R_WjqAAB4WhaQLAc497.jpg

如果不拷貝以上相關.dll文件就會出現如下

wKiom1Q4useTFtxfAADWnKTWK6E871.jpg

2. LoadModule添加對svn庫支持模塊

LoadModule  dav_svn_module modules/mod_dav_svn.so

LoadModule  authz_svn_module modules/mod_authz_svn.so

http的配置文件添加

wKioL1Q4uw-TK5C-AACi8ur4eRU322.jpg

 

<Location  /svn/>

 DAV svn

 SVNParentPath e:/svn

 #SVNPath e:/svn/project

 AuthType Basic

 #SVNListParentPath on

 AuthName "Subversion repositories"

 AuthUserFile e:/svn/passwd

 AuthzSVNAccessFile e:/svn/authz

Require valid-user

 #order allow,deny

  #Allow from all

</Location>

 

 

3. 生成版本庫

wKiom1Q4uu3gXgZDAAFVXFmipFs358.jpg

wKiom1Q4uvvSzV0QAAC0NLSe6kQ253.jpg

也可以用命令svnadmin create e:\svn\project來創建

 

4. htpasswd生成用戶和密碼

wKiom1Q4uwuQcnMcAACanOIixoM816.jpg

5. 對用戶訪問認證控制文件authz,這個主要根據httpd.conf 裏面配置svn裏面配置來寫。或者你用如下模版。

[groups]      

admin=xxx

dev=xxxxx

[/]

* = rw

[project:/]

@admin = rw

@dev=r

 

6. 最後做測試

wKioL1Q4u3GQoiAcAAFzwi9z9sc831.jpg

 

如果你需要在web 網頁下面看到目錄

wKiom1Q4u0mjoD3IAACa66-b-24488.jpg

你需要 SVNListparentPathon 加入


wKioL1Q4u47Dzuh1AACV1x_5S7Q793.jpg

不然會出現

wKioL1Q4u56i4O8TAAB7R9KMj60226.jpg


四、  異常調試

1.如果不知道需要拷貝那個dll就可以用我們depend.exe來診斷依賴庫,然後拷貝所需就行了。

如圖:診斷mod_dav_svn.so還需那些依賴庫。然後拷貝相關文件就行了。

wKiom1Q4u8_hkz8iAAFj2JHZsT0942.jpg

 

2. 如果出現

wKioL1Q4vOGjCFDJAACr4jNHvB4512.jpg

一個很大可能就是你的路徑寫的不夠詳細導致,將路徑儘可能詳細如下:

wKiom1Q4vFWjtlwzAADpYyZawbk138.jpg

還有一個配置文件注意問題:windowsSVNParentPathSVNPath不能同事啓用。一般啓用SVNParantPath就行了。不然會導致很多莫名其妙的錯誤都是

“error OPTIONSof http:xx.xx.xx.xx/svn ‘ 200 ok  

error: http://xx.xx.xx.xx/svn:could not connect to  server ”

 

wKioL1Q4vGDzmfEfAACkW1-npNM780.jpg

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