最近、家ではもっぱら Mac で Rails の日々でそろそろソース管理も必要かなーと前回は Fedora Core に入れたから今度は OSX に入れてみた。
ややこしいかと思ったら OSX のパッケージがあったので簡単だった。
Subversion(subversion.tigris.org) の Download ページの Mac OSX のところに dmg パッケージの配布先へのリンクがある。ここの 1.3 Stable のパッケージをダウンロードしてインスコ。
ファイル名が subversion-client-1.3.1.dmg なので、クライアントしか入らないのかと思ったけど、実際本体(svnadmin)も入った。
Subversion のページには Fink からってものあったけど、Mac 初心者の僕には Fink って何さ。
mac, subversion
subversion をインストールしたものの、これだけでは使えない。
まずはリポジトリの作成。svnadmin create コマンドを使用し、今回は /home/svn/repos をリポジトリに指定するする。–fs-type オプションでリポジトリのバックエンドに FSFS か BerkeleyDB を選択する(ここではFSFS)。
mkdir -p /home/svn/repos
svnadmin create --fs-type fsfs /home/svn/repos
とりあえず、練習なのでここでは root 権限で実行。
次に環境変数の設定。なんか subversion が使う環境変数を設定しないと、トランクやタグなどの作成で拒否られる。僕は以下のような感じで設定した。
export SVN_EDITOR=vim
次にトランク、タグ、ブランチの作成。
svn mkdir file:///home/svn/repos/trunk file:///home/svn/repos/tags file:///home/svn/repos/branches
実行すると vim が起動して(SVN_EDITORで設定したエディタ)、ログの記述を催促されるけど編集せずに閉じてOK。ちゃんと成功していれば svn ls コマンドで次のように表示される。
svn ls file:///home/svn/repos
branches/
tags/
trunk/
これで準備完了。
subversion
Fedora Core 4 に subversion をインストールしてみた。subversion の rpm が用意されているので、rpm をダウンロードして rpm コマンドを実行。以下のサイトから rpm パッケージをゲット。subversion の最新バージョンは 1.3 だけど、FC4 の rpm パッケージは 1.1.4 しかないようなので、 1.1.4 をインストールすることにする。
subversion
実際に rpm コマンドを実行すると、libapr-0.so.0 と libaprutil-0.so.0 がないと怒られたので apr と apr-util の rpm をゲットしてインストール。
libapr-0.so.0
lipaprutil-0.so.0
rpm -ihv apr-0.9.6-3.i386.rpm
rpm -ihv apr-util-0.9.6-2.i386.rpm
rpm -ihv subversion-1.1.4-3.i386.rpm
以上で subversion がインストール出来た模様。
subversion の基本的な操作方法は結城浩さんがこちらにまとめられている。
subversion