shiden.com



shiden.com blog


リポジトリ構築

 自宅サーバにsubversionを使ったリポジトリを構築したのでそのメモ。

1. Apacheのビルド
 リポジトリにWebDAV経由でアクセスできるようApacheをリビルドする。

> cd httpd-2.0.59
> ./configure --enable-so --enable-mods-shares=all --enable-modules=most \
--enable-dav --with-berkeley-db=/usr/local --enable-ssl --with-ssl=/usr/local/ssl \
--enable-suexec --with-suexec-docroot=/Users \
--with-suexec-uidmin=500 --with-suexec-gidmin=500
> make
> sudo make install

2. 以前のhttpd.confを持ってきて次の内容を追加
 編集内容は次の通り。

<Location /svn>
DAV svn
SVNPath /Usres/svn/repository
</Location>

3. subversionのコンパイル

 手元のMac OS 10.3ではKerberos関連のライブラリであるlibkrb5support.dylibが足りないため,最新版のバージョン1.4.2がコンパイルできないことが判明(自前でMIT版Kerberosをコンパイルすれば回避できるが面倒なのでやらない)。やむを得ず1.3.2を使用する。
 ただし,1.3.2でもMacType.hがないとエラーが出る。こちらのヘッダファイルはOSにあるのでビルド時に見えるところに手動コピーしておくことで回避する。コンパイルまでの手順は以下の通り。

> cd subversion-1.3.2
> ./configure --with-apxs=/usr/local/apache2/bin/apxs \
--with-berkeley-db=/usr/local --with-ssl --with-lib=/usr/local/ssl
> make
> sudo make install

 という手順で無事導入完了。svnadmin createでリポジトリを作る。

 ……さて,このリポジトリを何に使うか。それが一番の問題だ。

トラックバック(0件)

このブログ記事を参照しているブログ一覧: リポジトリ構築

このブログ記事に対するトラックバックURL: http://shiden.com/mt/mt-trackback-shiden.cgi/52

コメントする


画像の中に見える文字を入力してください。