对于大学,我需要通过SSH隧道传输SVN流量,因为通常无法从外部访问服务器。我必须使用Microsoft Visual Studio 2010并将AnkhSVN安装为我的VCS。
我现在遇到的问题是我无法创建到subversion repo的隧道。我以前用Eclipse完成了以下设置:我打开了putty,连接到myproxy.myuniversity:22。我还在连接下创建了一个带有putty的隧道 - > SSH - >隧道将流量从本地端口5050转发到远程端口22.在Eclipse中,我编辑了SOCKS代理的设置并将其设置为127.0.0.1:5050。 http / https代理的字段留空。这很好。
但遗憾的是,Visual Studio无法编辑代理设置。在AnkhSVN中,我只能编辑http / https代理设置,但我无法更改所需的SOCKS设置。更改Windows SOCKS代理也无济于事。
有没有办法通过SSH隧道传输我的SVN流量,还是有其他支持这种代理的Visual Studio插件?我非常想避免使用TortoiseSVN,因为它已经搞砸了我的笔记本电脑。
答案 0 :(得分:1)
来自AnkhSVN wiki的解释:
来源:https://ankhsvn.open.collab.net/wiki/Faq10#head-5e43a060909fcd04d63e3aeed73012de285b9d90
您可能没有可用的ssh客户端。您可以指定完整 c:\ Documents和中客户端的路径 设置\ YOURUSERNAME \ Application Data \ Subversion \ config。确保 您取消注释#tunnels部分并添加如下所示的行:
ssh = c:\ Program \ Files \ TortoiseSVN \ bin \?TortoisePlink.exe
(注意双\字符和单\来逃避空格)
更新:您可能需要使用putty或plink等外部应用程序。此链接可以帮助您执行此操作:http://bitworking.org/news/Getting_subversion_svn_ssh____to_work_with_PuTTY请记住,AnkhSVN使用与svn.exe命令行客户端相同的配置。
希望这就是你所寻找的......