星期三, 9月 12, 2007

subversion 1.4.5 for windows

1.先把apache 2.0 win32版安裝好.(apache_2.0.59-win32-x86-no_ssl.msi,安裝路徑c:\)
2.再安裝subversion 1.4.5 for win32.(svn-1.4.5-setup.exe,安裝路徑c:\Subversion)
3.修改c:\apache2\conf,於檔案後端新增如下內容:
=========================================
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dav_svn_module modules/mod_dav_svn.so
Include c:/etc/subversion.conf
=========================================
4.新增c:/etc/subversion.conf
=========================================
<Location /repos>
DAV svn
SVNParentPath C:/repos
AuthzSVNAccessFile c:/etc/svn-acl
Require valid-user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile c:/etc/svn-auth-file
</Location>
=========================================
5.新增c:/etc/svn-acl
=========================================
#
# specify groups here
#
[groups]
team1 = harry

#
# team1 group has a read/write access to proj1 repository
# all subdirectories
# all others have read access only
#
[proj1:/]
@team1 = rw
* = r
===============================================
6.用htpasswd新增c:\etc\svn-auth-file(execute c:\apache2\bin\htpasswd -cm c:\etc\svn-auth-file harry)
7.mkdir c:\repos
8.cd c:\repos;svnadmin create --fs-type fsfs proj1
9.把apache server重新啟動,subversion 1.4.5即可正常運作