【发布时间】:2022-01-27 13:21:19
【问题描述】:
我刚刚构建了一台快速的新 Windows11 机器,安装了最新的 TortoiseSVN (1.14),创建了新的存储库,启动了一个 Windows 服务(全部在本地 C: 驱动器上),并且在进行简单检查时遇到了缓慢的延迟在小型 VS C# 项目上。
例如,我单击 VisualSVN(VS2019 扩展)上的 OK 按钮进行签入,然后我必须等待 10 秒或更长时间才能完成签入。十秒不会杀死我,但在我的 Windows10 机器上,签入到那里的本地存储库需要 2 秒或类似的时间。在我的新 Win11 机器上,使用 file:///C:/xxx 语法签入基本上是即时的 - 根本没有明显的延迟。
对于一个包含 5 个文件和几百行代码的小型 VStudio 项目,使用 svn://localhost/xxx 语法,Win11 签入对话框显示“在 7 秒内传输了 207 个字节”。如另一篇 SO 帖子所述,我已关闭“递归到未版本化文件夹”标志,但这没有任何区别。
这几乎就像在签入之前客户端和服务器之间发生了网络超时,但我想不出为什么会出现这种情况。我在一台新机器上,客户端、服务器和端口都默认设置,所以我想不出发生超时的原因。
还有其他我应该禁用的标志吗?有人认为 IPv6 和 IPv4 回退正在发生吗?我还没有看到任何 svn 操作在配置中设置 IPv6 与 IPv4 选项。
我想我应该切换到 file:///C:/xxx 语法来尝试在我的本地机器上加快速度,但我在其他地方读到了使用 file:///C: /xxx 语法不是一个好习惯(尤其是如果其他机器使用 svn://xxx 语法通过网络访问 repo)。
【问题讨论】:
标签: svn tortoisesvn ipv6 ipv4 visualsvn