【发布时间】:2020-01-30 12:21:50
【问题描述】:
我在家里的 Windows10 x64 机器上正确配置了 TortoiseSVN,并且多年来一直使用 TSVN 和 file://xxx 访问存储库的方法。现在,我正在尝试使用svn://<IPv4>/xxx 和svn://<hostname>/xxx 方法。
svn://<IPv4>/xxx 可以立即正确运行,可能是因为 TSVN 不需要进行任何网络查找。
但是svn://localhost/xxx 语法很慢,因为它在某处等待超时。超时到期后,repo 浏览器照常加载存储库。
我的 Windows 主机文件有 127.0.0.1 localhost 未注释,以及我家庭网络上其他计算机的其他条目。我想认为 TSVN 会先查看本地 System32/drivers/etc/hosts 文件,然后再尝试(但失败)通过我的 ISP 的 DHCP 配置的 DNS 地址查找“localhost”。但我想我可能是错的。
我已经搜索了网络和这个网站,但没有找到任何与我的场景相匹配的东西(我认为这是家庭网络上的常见场景,有不止一台机器供开发人员使用)。
谁能告诉我我需要做什么才能让svn://<hostname>/xxx 语法方法在我的家庭网络上运行? (我厌倦了记住机器的特定 IP 地址,也厌倦了等待超时来执行 SVN 操作。)谢谢。
【问题讨论】:
-
您使用什么 SVN 客户端和
svnserve版本?顺便说一句,考虑安装VisualSVN Server。安装、设置和整体维护非常简单明了。请参阅 visualsvn.com/server/getting-started 上的入门指南 -
我有来自 TortoiseSVN 的所有东西的最新版本(它包括像 svnserve 这样的命令行工具)。我确实在 VStudio 中使用 VisualSVN。我还没有看过 VisualSVN 服务器。在其他新闻中,我有一台使用
svn://<hostname>/xxx语法没有延迟的机器。奇怪的。它在 Windows 主机文件中具有与另一台计算机相同的条目。 -
我认为问题不在于 dns 或 hosts 文件。检查您的防病毒软件和防火墙。由于流量拦截,防病毒应用程序可能会导致延迟。
标签: svn localhost tortoisesvn ipv4