SVN Commit 通过 vpn 无法在家庭网络上运行

SVN Commit 通过 vpn 无法在家庭网络上运行

我通过 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

相关内容