ちくしょーsvnはいつやってもトラブる.
とりあえずWebDAVの設定をしないで接続したいので
svn co svn+ssh://hostname/repo Password:
こうしたがパスワードを入力した後に応答が無くなった.そこで
ssh hostname svnserve -t Password: svn co svn://localhost/repo svn: Can't connect to host 'localhost': Connection refused svn co svn://hostname/repo svn: Can't connect to host 'hostname': Connection refused
うーん,どうして繋がらない?
ssh hostname svnserve -t Password: ping hostname PING hostname (...): 56 data bytes 64 bytes from ...: icmp_seq=0 ttl=64 time=0.078 ms 64 bytes from ...: icmp_seq=1 ttl=64 time=0.044 ms ...
svnserveはちゃんと起動しているのかな?
ps -ax | grep svn 71846 ?? Is 0:00.01 tcsh -c svnserve -t 71856 ?? R 0:00.00 grep svn
・・・なんでえええ.
ssh hostname svnserve -t Password: svn co file:////repo Checked out revision 0.
file:// だったら繋がるのかよ!
ssh hostname svnserve -t Password: svn co svn://IPアドレス/repo svn: Can't connect to host 'IPアドレス': Connection refused
ええええええ.
svn:// で接続するときにだけ繋がらない原因って何ですか?o.....rz
追記
file:// は svnserve が立ち上がってなくても繋がるらしい.
解決(してなかった)
これはBSDならではの問題らしい.
うおい!!!!????
bash-3.2# netstat -a Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp6 0 0 *.svn *.* LISTEN
マジだこれー!
Windows の TortoiseSVN から FreeBSD on VMWare の svn に接続しようとしても繋がらない...。調べてみると、デフォルトのオプションでは IPv6 でしか LISTEN しないらしいので /etc/rc.conf で変更。
svnserve_flag="-d --listen-port=3690 --listen-host=0.0.0.0"http://cyanogen.dynsite.net/~raia/diary/20070517.html#p02
http://d.hatena.ne.jp/xtal_0617/20080203#1201988189を参考にして
/etc/rc.confに
svnserve_enable="YES" svnserve_data="/ホームディレクトリ/" svnserve_flag="-d --listen-port=3690 --listen-host=0.0.0.0"