2007-09-24 涼しい休日、夏の名残り [長年日記]
_ [mac] mac に SVN Server/Client構築
ドキュメントをローカルでバージョン管理するために
subversion server/client をmacに入れてみた。
subversionのページでmacの一番上にあったパッケージをDLして.pkgでインストール。
export PATH=$PATH:/usr/local/bin - (1)
でパスを追加。
svnserve -d -r /Volumes/HDD2/svnrepos - (2)
でリポジトリフォルダを指定してデーモン起動。
クライアントはFinder拡張のscpluginというのを使ってみた。
#windows でいう TortoiseSVNみたいなの。
svnadmin create --fs-type fsfs /Volumes/HDD2/svnrepos/test
でリポジトリ作成。(scpluginにはリポジトリ作成機能はないみたい。)
/Volumes/HDD2/svnrepos/test/conf/svnserve.conf
に以下を追加。
anon-access = write
# 誰でも読み書き可能。必要ならテストの後でアクセス権を設定してください。
svn co svn://localhost/test/
でチェックアウトのテスト。
scpluginなら右クリックからsubversionメニューを選んでcheckoutを実行すればOK。
はまったのはscpluginだとSVNで認証が必要だとうまく認証してくれないこと。
コマンドラインでcheckoutして認証した後だとうまく動きだした。
さらに、ログ機能がうまく動かない。バグかな。致命傷だなぁ。。。
あとは.profileに(1),(2)の行を追加しておいてログイン時に実行させるように変更。
# このあたり、macのお作法にのっとると違うと思う。launchdを使う方法があるのでは。
他のマシンからアクセスする場合はファイアウォールでport:3690をあけましょう。
構築は3番目のリンクページを参考にさせて頂きました。
ちょっと困ったのはkeynoteとかのファイルっぽく見えるけどディレクトリなやつら。
中の各階層に.svnが作られちゃう。
マカーな方々はどうやって管理してるのだろう?
あと、ローカルにSVN作ってる人ってどれくらいいるのかな?
時代はsvk+外部公開SVN?
わたしは Mac だと SvnX つこてますね。<br>SCPlugin は2年くらい前に試してイマイチだったんですが、まだそんな感じなのか・・・<br><br>>ファイルっぽく見えるけどディレクトリなやつら<br>Bundleビットが立っているやつですね。<br><br>私は面倒なのでzipにしちゃってますが・・・
あと、自宅で使うならsvnserve立ち上げなくてもいいのでは?
>amanoさん<br>zip化作戦が楽ですかねー。<br>結構macでsvn使ってる人いると思うのだけど、<br>みんなどうやってるのか興味津々。<br>あと、svn://じゃなくてfile://でアクセスすればsvnserveはいらないのでしたっけ。<br>前も言われたけどまだ試してないです。(^^;)
あー、そうそう。file:// プロトコルでやればいいと思う。