Macに apache2 + svn 環境を作る
自宅の Mac で Subclipse を使おうとしたら file:// に対応してない。apache 経由で http 接続させるしかない? MacPorts で apache + svn をインストールする方法があちこちで説明されてたから、この方法でいってみよ。:-)
- juok on Tiger - いよいよsubversion
- Mac Ports で Subversionインストール
- How To Install MacPorts, Apache2, Rails, MySql, Mongrel, and Subversion on an Intel Mac
まずは MacPort で apache と Subversion をインストールする。
sudo port install apache2
sudo port install subversion +mod_dav_svn +tools
/opt/local/apache2/conf/httpd.conf を編集する。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
/opt/local/apache2/conf/extra/httpd-dav-svn.conf を作成してロケーションを定義する。とりあえず接続できれば良い設定にしとく。
DAV svn
SVNParentPath /var/svnroot
SVN レポジトリを用意する。MacPort でインストールした apache の場合、user:group が www:www なので、オーナー変更しておく。
mkdir /var/svnroot
sudo svnadmin create /var/svnroot/foo
sudo chown -R www:www /var/svnroot/foo
おんで apache を起動する。http://localhost/svn/foo にアクセスして表示できたら OK だよ :-)
sudo /opt/local/apache2/bin/apachectl -k start