程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> SVN配置和apache的配置

SVN配置和apache的配置

編輯:關於.NET
第一步:安裝apache 2.X+ 版本的,不表。
  第二步:安裝Subversion,下載最新版本,一般的文件名格式如svn-1.4.6-setup.exe這樣子的,安裝之。
  第三步:下載一個TortoiseSVN這東西,是一個SVN的工具,其一般的文件格式為TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,安裝之。
  第四步:創建一個SVN的文件跟目錄,例如E:\svndemo
  第五步:為了能加入Windows 服務中, 需要下載SVNService,放到Subversion的bin目錄下面,然後執行:
SVNService.exe -install svnserve -d -r "E:\svndemo" 

   第六步:在E:\svndemo創建賬戶權限的文件夾sa,右鍵TortoiseSVN - 》 create repository here ,選擇一種文件格式即可。

  然後打開apache的配置文件httpd.conf, LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule dav_svn_module "d:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "d:/Program Files/Subversion/bin/mod_authz_svn.so"
      <FilesMatch "\.PHP$">
         SetOutputFilter PHP
      </FilesMatch>
這幾個Module是必須的,打開。

在後面加入:
<Location /svn>
  DAV svn
    SVNParentPath "E:\svndemo"
    AuthType Basic
    AuthName "Subversion repositorIEs"
    AuthUserFile "E:\svndemo\sa\conf\passwd2"
    AuthzSVNAccessFile  "E:\svndemo\sa\conf\authz"
    Require valid-user
</Location>

關於passwd2是用apache的htpasswd工具如此生成的:
htpasswd -c "E:\svndemo\sa\conf\passwd2" USERNAME

 另外我的svnserver.conf文件格式為:
[general]
anon-Access = none
auth-Access = write
passWord-db = passwd
authz-db = authz
realm = My First Repository

  訪問的時候:

  http://localhost/sa/即可

  差不多就這些要點,慢慢改就習慣了...
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved