SVNのインストール
まずはMacPortsからインストール。
とっても楽チン!!
sudo port install subversion +mod_dav_svn
とくにエラーが出なかったですが、結構時間がか掛かりました。
SVNリポジトリの作成
ここは僕の場合は以下に作りました。
/Users/hoge/_/dev/svnroot/repos
ではまずSVNのルートディレクトリの作成です。
cd /Users/hoge/_/dev
sudo mkdir svnroot
続いて、SVNリポジトリを作成します。
はじめ以下のように実行していたのですが、どうも僕の環境ではエラーが発生してしまってうまくいきませんでした。
sudo svnadmin create --fs-type fsfs repoエラー内容
d Mar 17 16:52:24 2010] [error] [client 192.168.11.95] (20014)Internal error: Expected FS format '2'; found format '4'
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not fetch resource information. [500, #0]
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not open the requested SVN filesystem [500, #160043]
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not open the requested SVN filesystem [500, #160043]
なので以下のようにしてみたらうまく動いたのでとりあえずよしとします!
sudo svnadmin create repos --pre-1.5-compatible
Apacheの設定
まずはhttpd.confファイルを開きます。
cd /etc/apache2
vim httpd.conf
LoadModuleが並んでいる箇所の一番下に以下を追加します。
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
httpd.confの一番下に以下を追加。
<Location /repos>
DAV svn
SVNPath /Users/hoge/_/dev/svnroot/repos
AuthType Basic
AuthName "Subversion"
AuthUserFile /Users/hoge/_/dev/svnroot/svn_passwd
Require valid-user
</Location>
これにより
http://localhost/repos
がSVNリポジトリの「/Users/hoge/_/dev/svnroot/repos」とリンクします。
お試しとしてBasic認証も設定ファイルに記載したので、こちらのパスワードも設定します。
Basic認証の設定
以下を入力して実行するとBasic認証のパスワードの入力が要求されるので、2回入力します。
cd /Users/hoge/_/dev/svnroot/
sudo htpasswd -c svn_passwd hoge
New password:
Re-type new password:
Adding password for user hoge
これでBasic認証の設定は終わり。
追記:@hisasann Basic認証の設定のとこ、2回目以降はhtpasswdに -cオプションいらないので注意
via: Twitter / かわ: @hisasann Basic認証の設定のとこ、2回 ...
SVNルートディレクトリの権限の設定
次に、Webサーバのみがリポジトリを読み取れるようにするために以下のように権限を付与します。
cd /Users/hoge/_/dev/
sudo chown -R www:www svnroot
sudo chmod 600 svn_passwd
あとは、システム環境設定の共有で「Web共有」をリブートする。
そして
のような画面が開けばうまくいきました!!
■参考リンク
・Dreamweaver CS4でのSubversionの使用 - パート3: SubversionをサポートするためのApacheの設定 | デベロッパーセンター
・構想雑文 : Mac OS X 10.5(leopard)でSubversionセットアップ その2 - livedoor Blog(ブログ)
・Mac Ports で Subversionインストール - Get crazy
- Newer: jQuery.uniqueのsortOrder関数がかっこいい!!
- Older: space - HTML5 & CSS3 DEMO
Trackback:0
- TrackBack URL for this entry
- http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1252
- Listed below are links to weblogs that reference
- MacOS10.5でMacPortsからSVNを入れる方法 from HouseTect, JavaScriptな情報をあなたに





