方法1:
ssh -f -N -g -L 127.0.0.1:12345:svn-server.example.com:80 user@ssh-server.example.com
svn checkout http://127.0.0.1:12345/repos/ours
或者用switch把已有的代码地址转一下:
svn switch --relocate http://svn-server.example.com/repos/ours http://127.0.0.1:12345/repos/ours
方法2:
ssh -f -N -g -D 127.0.0.1:12345 user@ssh-server.example.com
然后安装proxychains,修改其配置为:
$ cat /etc/proxychains.conf
dynamic_chain
quiet_mode
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks4 127.0.0.1 12345
然后修改/bin/proxychains文件(是一个shell脚本),注释掉#echo "ProxyChains-3.1 (http://proxychains.sf.net)"
然后在~/.bashrc中添加:
svn () {
command proxychains svn "$@";
}
然后执行exec bash
然后就可以使用了:
svn up