我们有一个SVN服务器,可以在我们的开发系统的防火墙端口上运行HTTP(只有HTTP):
dev $ svn checkout http://localhost:1234/proj/trunk
在我的工作站上,我使用sshconfiguration创build了一个隧道,以便可以从存储库导出到分段和部署位置。
bob $ tail -n 3 ~/.ssh/config Host svn-tun HostName dev LocalForward 8080 dev:1234 bob $ ssh -f -N svn-tun bob $ svn export --force http://localhost:8080/proj/trunk .
我现在想要做的是configuration颠覆(我认为)为我启动隧道,使用HTTP到localhost:8080,然后closures隧道。 我希望它像以下一样简单:
$ svn export –force foo :// dev-tun / proj / trunk。
不幸的是,我不是一个聪明的人。
据我所知,颠覆不支持SSH隧道。
您可以编写一个脚本来启动隧道并执行导出:
#!/bin/sh ssh svn-tun sleep 1 & svn export --force http://localhost:8080/proj/trunk . wait