Tuesday, April 17, 2007

Configure Subversion 143 with Apache 224 on Windows

  1. Get the binary version of Subversion without installer (Zip file) from http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
  2. Make sure you get the version compiled against Apache 2.2.x (not Apache 2.0.x)
  3. Unzip the subversion zip file to C:\Program Files\Subversion
  4. Add the following Windows Environment Variable APR_ICONV_PATH=C:\Program Files\Subversion\iconv
  5. Update Windows Path Variable to add C:\Program Files\Subversion\bin;
  6. Copy iconv directory from C:\Program Files\Subversion to C:\Program Files\Apache Software Foundation\Apache2.2\bin
  7. Create authenticated users and passwords using htpasswd command
  8. Update Apache httpd.conf as follows:
ServerName myserver.mydomain.com:80

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"

<Location /svn>
DAV svn
SVNParentPath "C:/Program Files/Subversion/repos"
SVNListParentPath on

AuthType Basic
AuthName "Subversion repository"
AuthUserFile passwords/passwd
Require valid-user
</Location>

-- Baldeep Hira

No comments: