インストールメモ

WindowsSubversionをサーバとしてインストールするときのメモ.
Apache2をインストール
使ったバージョンは,2.0.44.ここからインストーラ付きのをとってきて,普通にインストールするだけ.
(便宜上,インストール先>c:\program files\apache group\apache2をAPACHE_HOMEと書く)
APACHE_HOME/binは,環境変数PATHに通しておくと便利.

Subversionをインストール
気が付けば,0.21.0にはインストーラがあるみたい(詳細は不明).
本家File sharing/Release/Windowsから,zipバージョンを取得(svn-win32-0.21.0).
解凍して,中身を丸ごと,APACHE_HOME/binに配置.

APACHE_HOME/binに配置したモジュールのうち,mod_dav_svn.soAPACHE_HOME/modulesに移動.

Apacheの設定
APACHE_HOME/conf/httpd.confを次のように編集

LoadModule dav_svn_module     modules/mod_dav_svn.so

    AuthName "Subversion Repository"
    AuthType Basic
    AuthUserFile "C:/Program Files/Apache Group/Apache2/_htpasswd"
    
        require valid-user
    
    DAV svn
    SVNPath "c:/subversion"
    SVNIndexXSLT "/svnindex.xsl"

設定内容はこう.

  1. Basic認証でユーザを認証(パスワードファイルはAPACHE_HOME/_htpasswd)
  2. リポジトリの場所はhttp://HOSTNAME/svn/repos
  3. リポジトリの物理的な場所はc:/subversion
  4. Webブラウザでアクセスしたときに使用するXSLTは,svnindex.xsl

_htpasswdは,htpasswdコマンドで作成.

リポジトリの初期化は,こんな感じ.

c:\>mkdir c:\subversion
c:\>svnadmin create c:\subversion

svnindex.xslは,ここの trunk/tools/xsltにあるので,これをAPACHE_HOME/htdocs/に配置する.

これで終わり,無事apacheが起動すれば成功.