天天看點

windows2003搭建SVN伺服器

http://www.2cto.com/os/201204/126026.html

一、安裝必備的軟體   需要的軟體清單:    【1】   httpd-2.2.22-win32-x86-openssl-0.9.8t.msi  【2】  Setup-Subversion-1.7.4.msi  【3】   LanguagePack_1.7.5.22551-win32-zh_CN.msi  【4】  TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msi

windows2003搭建SVN伺服器

  安裝順序依次安裝【1】【2】【3】【4】個軟體,基本全部都是一路 Next 就可以搞定了。   二、配置SVN   (1)複制svn的動态庫到Apache下   例如    将 C:\Program Files\Subversion\bin \ 下的            libdb48.dll          mod_authz_svn.so          mod_dav_svn.so     複制到            C:\Program Files\Apache Software Foundation\Apache2.2\modules 下

windows2003搭建SVN伺服器

  (2)修改Apache配置檔案        打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf       找到第83、84行,取消注釋。  www.2cto.com  

windows2003搭建SVN伺服器

     LoadModule dav_module modules/mod_dav.so    LoadModule dav_fs_module modules/mod_dav_fs.so       然後再在第129行以後增加2行      LoadModule dav_svn_module modules/mod_dav_svn.so    LoadModule authz_svn_module modules/mod_authz_svn.so

windows2003搭建SVN伺服器

   最後再在httpd.conf 末尾加上svn的web路徑配置   例如:   <Location /svn>  DAV svn  SVNParentPath d:\svn  AuthType Basic  AuthName "test"  AuthUserFile d:\svn\passwd  AuthzSVNAccessFile d:\svn\authz  Require valid-user </Location>    

windows2003搭建SVN伺服器

注意:記得在d:\下建立檔案夾(d:\svn)        至此 Apache的配置檔案httpd.conf修改完成。   (3)建立 身份驗證檔案        密碼檔案[passwd]存放在 d:\svn\passwd(具體的檔案路徑由 http.conf 裡指定)       為了友善操作,可以先用windows  的path 指令(path c:\Program Files\Apache Software Foundation\Apache2.2\bin)  www.2cto.com  

windows2003搭建SVN伺服器

          htpasswd -c d:\svn\passwd admin       我們用記事本可以打開檢視passwd這個檔案

windows2003搭建SVN伺服器

         可以看出,我們輸入的密碼,已經被加密了。但是【使用者名】(admin)還是可以看到。   (4)建立通路權限檔案        改檔案存放在 d:\svn\authz,(具體的檔案路徑由 http.conf 裡指定)      參考配置檔案如下:   #組配置  組 = 使用者名 [groups]          # 為所有庫指定預設通路規則 # 所有人可以讀 [/] * = r admin = rw   # 為test版本庫制定權限 #admin組擁有讀寫權限 #user組隻有讀取權限 [Temp:/svn/test] admin = rw      重新開機Apache服務    三、測試       (1)建立版本庫

windows2003搭建SVN伺服器

               建立一個檔案夾--》滑鼠右鍵點選---》選擇【在此建立版本庫】

windows2003搭建SVN伺服器

            依次點選【建立目錄結構】【啟動版本庫浏覽器】      (2)在d:\建立一個目錄叫 wwwroot,我們用來測試svn是否成功安裝了            向wwwroot裡,複制些檔案。然後将檔案 導入 庫中

windows2003搭建SVN伺服器
windows2003搭建SVN伺服器
windows2003搭建SVN伺服器
windows2003搭建SVN伺服器

    (3)打開IE浏覽器,輸入http://192.168.1.102/svn/test

windows2003搭建SVN伺服器

        如果svn配置正确的話,應該可以看到上面的内容。   (4) Linux環境下Eclipse通路測試