VMware越しにsvn
MacBookのBootCamp領域にXPを入れて、VMwareでそのXPを起動してつかっている。
Win側での作業も一括してMac側のレポジトリで管理したい。
普通にローカルであれば、
% svnadmin create ~/repos % svn import file://localhost/Users/[username]/repos/myRepo -m "Initial import" % svn co file://localhost/Users/[username]/repos/myRepo % svn ci -m "Hello Test!"
みたいな感じで作業できると思う。
でもwin側からlocalhostではアクセスできない。こういうときなsvnserveを使う。
レポジトリにsvnserve用の設定ファイルがあるのでまず編集する。
今の場合~/repos/conf/svnserve.conf
[general] anon-access = read auth-access = write password-db = passwd authz-db = authz realm = My First Repository
次にpasswdファイル。ユーザの名前 = パスワードという風に書く。
[users] user = password
次にauthz
[/myRepo] user = rw * = r
あとは、svnserveを起動する
% svnserve -d
win側からは
svn://192.168.*.*/Users/[username]/repos/myRepo
にアクセスできる。IPアドレスとusernameは環境に合わせて適当なものに。
しかし、以上のやり方ではimportができない。なんでだろう?checkout checkinはできる。