![SVN Commit 通过 vpn 无法在家庭网络上运行](https://linux22.com/image/1536818/SVN%20Commit%20%E9%80%9A%E8%BF%87%20vpn%20%E6%97%A0%E6%B3%95%E5%9C%A8%E5%AE%B6%E5%BA%AD%E7%BD%91%E7%BB%9C%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我通过 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