subversion client on MacOSX
subversionを使ってみる。
MacOSXのバイナリは、以下の場所にあったので利用させてもらう。
http://metissian.com/index.jsp
pkgをinstallすると、/usr/local/binの配下にsubversionのコマンドがコピーされる。
ここまで、OK.
サーバ側は、WhiteBoxで、こんな感じ。
「/home/subversion/repository」配下に、環境を作成する。
% chmod g+s /home/subversion/repository % svnadmin create /home/subversion/repository/ % svn -m ''test'' mkdir file:///home/subversion/repository/test % svn -m ''test'' import cgifw file:///home/subversion/repository/test
「svn mkdir」は、なにげに便利。
# vi /eetc/services svnserve 3690/tcp # Subversion svnserve 3690/udp # Subversion # cd /etc/xinetd.d # service svnserve { disable = no socket_type = stream protocol = tcp wait = no user = root server = /usr/bin/svnserve server_args = -i -r /home/subversion/repository }
サーバにloginしてアクセスしてみる。
% svn ls svn://localhost/ % svn ls svn+ssh://localhost/home/subversion/repository/
ssh をかますとxinetd経由ではなくなるのかな、絶対パスがいる。
今度は、クライアントマシンからアクセス。
まずは、sshがdefault portの22じゃなくて1021なので、.ssh/configに小細工。
% vi .ssh/config Host svnserver(sshでアクセスするときのホスト名) HostName 本物のホスト名 User ユーザ名 Port 1021
実際に、アクセスしてみる。
% svn ls svn+ssh://svnserver/home/subversion/repository/