![通过 VPN 连接时,如何防止 Subversion 冻结?](https://linux22.com/image/1337857/%E9%80%9A%E8%BF%87%20VPN%20%E8%BF%9E%E6%8E%A5%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%20Subversion%20%E5%86%BB%E7%BB%93%EF%BC%9F.png)
我正在尝试svn up
在 Windows 7 x64 上访问 Subversion 存储库。它设置为通过协议连接svn://
,应通过 VPN(OpenVPN)访问。我的本地hosts
文件中有一个条目,将存储库的主机名映射到 VPN 网络上的网络地址。
当我在工作时使用同一台笔记本电脑时,一切都运行正常。
我今天在家工作,正在尝试连接。当我svn up
使用 Collabnet 的 svn 或 TortoiseSVN 进行连接时,一些文件可以正常传输,然后 UI 会冻结(看起来就像是下载时间太长,但似乎永远都到不了)。然后我必须将其关闭并执行,svn cleanup
然后再试一次。
知道可能出了什么问题吗?我暂时禁用了无线路由器和 Windows 上的防火墙,但仍然发生了同样的事情。这真是令人沮丧!
编辑:我的一些同事(但不是全部)也遇到了同样的问题。建议这可能取决于我们使用的 ISP。有人对此有什么想法吗?或者,如果失败了,是否有某种方法可以使 subversion 可执行文件对数据包丢失更具容忍度?
答案1
摸摸木头,在我的 OpenVPN 配置文件中添加以下设置似乎已经解决了问题:
mssfix 1200