我通过 vpn 连接到我的工作地点,那里有一个包含我代码的 svn 存储库。我正尝试使用 TortoiseVPN 将本地驱动器上的更改提交到远程存储库。当我从家里的 adsl 连接(加上 vpn)连接时,提交总是失败。但是,我尝试过共享我的手机连接(加上 vpn),它工作正常。
猜猜会发生什么事?
答案1
可能是你家里的防火墙阻止了 svn 传输。你需要根据你使用的协议为 svn 打开特殊端口。
您的 Subversion 存储库 URL 的第一部分是什么?
- SVN-URL:
http://subversion/repos/
->端口 80 - SVN-URL:
https://subversion/repos/
-> 端口 443 - SVN-URL:
svn://subversion/
-> 端口 3690 - SVN-URL:
svn+ssh://subversion/repos/
-> 端口 22 - SVN-URL:
http://subversion/repos:8080
-> 端口 8080
更多信息请参见此处: 关于类似主题的 svn 问题
答案2
route -p add REPO-IP mask 255.255.255.255 GATEWAY metric 1
REPO-IP
是您的 SVN 存储库主机 IP(只需 ping 它)GATEWAY
您的默认网关是否显示为ipconfig /all