まず apache をインストールする。
WebDAV 用に設定を変える。
C:\Program Files\Apache Group\Apache2\conf\httpd.conf に設定ファイルがあるのでこれを編集します。
LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule headers_module modules/mod_headers.so
のコメントを外し、また下の方に以下を追加(ディレクトリ名はお好みで)
Alias /share "C:/share" DAVLockDB "C:/Program Files/Apache Group/Apache2/logs/DAVLock" <Directory "C:/share"> Header add MS-Author-Via "DAV" DAV on Options Indexes </Directory>
Header add MS-Author-Via "DAV" を付ける所がトリックです(参考: http://kamoland.com/comp/webdav.html)。一旦 Apache を停止して再起動させ、http://localhost:8080/share/ が表示されるか確認後、windows のマイネットワーク - ネットワークプレースの追加(ウィザード) - インターネットまたはネットワークのアドレスの中に http://localhost:8080/share/ を書いてアクセス出来るかどうか試します。
Subversion をインストール
- http://subversion.tigris.org/files/documents/15/29065/svn-1.3.0-setup.exe をインストール
- C:\Program Files\Subversion\bin\mod_dav_svn.so を C:\Program Files\Apache Group\Apache2\modules にコピー
レポジトリ作成
> svnadmin create c:\svn
httpd.conf をまた編集して次を追加。Directory じゃなくて、Location な所に注意(私は間違えた)。
<Location "/svn"> Header add MS-Author-Via "DAV" DAV svn SVNPath "C:/svn" SVNAutoversioning on Options Indexes </Location>
これでまた http://localhost:8080/svn/ をネットワークプレースを追加してみたり、svn ls file:///c:/svn で変更ログを眺めてみたりする。