Home > Mac | 技術 > MacOS10.5でMacPortsからSVNを入れる方法

MacOS10.5でMacPortsからSVNを入れる方法

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共有」をリブートする。

そして

Revision 0_ _.jpg

のような画面が開けばうまくいきました!!


■参考リンク
Dreamweaver CS4でのSubversionの使用 - パート3: SubversionをサポートするためのApacheの設定 | デベロッパーセンター
構想雑文 : Mac OS X 10.5(leopard)でSubversionセットアップ その2 - livedoor Blog(ブログ)
Mac Ports で Subversionインストール - Get crazy

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な情報をあなたに

Home > Mac | 技術 > MacOS10.5でMacPortsからSVNを入れる方法

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top