WindowsXPにSubversionインストール

  • Apache2.2はインストールしておく
  • Sunbersionをダウンロードしてインストール

http://subversion.tigris.org/files/documents/15/47744/svn-1.4.6-setup.exe

svnadmin create D:\svn\test

  • 対象ファイルをインポート

svn import D:\project\aaa file:///D:/svn/test -m "initial import"

  • D:\svn\test\svnserve.confを編集してコミット可能にしておく

auth-access = write

  • Windowsのサービスに登録(起動もしておく)

sc create svnserve binpath= "d:/Program Files/Subversion/bin/svnserve.exe --service --root d:\svn" displayname= "Subversion" depend= tcpip start= auto

svn list svn://localhost/test/trunk

  • httpd.confを編集する(モジュール追加)

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so

htpasswd -c "C:\Program Files\Apache Software Foundation\Apache2.2\conf\passwd" hogehoge

  • HTTP経由でのSVN接続と、アクセス制限をhttpd.confに追加


DAV svn
SVNParentPath "d:/svn"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "C:\Program Files\Apache Software Foundation\Apache2.2\conf\passwd"
Require valid-user

  • 上記で作成したテストリポジトリを消し去る

svn delete http://localhost/svn/test