close

1.先安裝Apache Server,我是安裝Apache 2.2.8的版本
可以設定使用的port,預設是使用80,也可以更改8080,
更改的方式是在Apache目錄\conf\httpd.conf

2.下載Subversion,
我是使用1.4.6版本,將Subversion安裝目錄\bin 加入系統的path

3.將Subversion安裝目錄\bin裡的資料
mod_authz_svn.so,mod_dav_svn.so複製到
Apache目錄\modules

4.修改Apache目錄\conf\httpd.conf
找到下面這2行模組,取消#註解
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so

然後再增加2個新的模組
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


再增加 repository 的網址路徑
<Location /svn/repos>  
  DAV svn
  SVNPath D:\svn-win32-1.4.6\repos 
  AuthType Basic
  AuthName "Brian Tsao 程式碼版本控制!!!"
  AuthUserFile D:\svn-win32-1.4.6\svn_auth.txt
  Require valid-user
</Location>
 
5.增加SVN的使用者控制
根據第4點的說明,AuthUserFile為使用者控制的檔案路徑
利用Apache提供的htpasswd 工具,建立使用者
htpasswd -c D:\svn-win32-1.4.6\svn_auth.txt user1

arrow
arrow
    全站熱搜

    thoao 發表在 痞客邦 留言(0) 人氣()