svn - AnkhSVN 提交非常慢

标签 svn tortoisesvn ankhsvn visualsvn-server

最近,我不得不将我的 SVN 存储库移动到不同的服务器, 但自移动以来我遇到了一些性能问题。

我在我的工作站上使用 Visual Studio 2005、AnkhSVN 2.1.7819.411 和 TortoiseSVN 1.6.6,在运行 Windows Server 2008 的服务器上使用 VisualSVN Server。

每当我尝试在 Visual Studio 中提交文件或查看文件历史记录时 它需要二十几秒钟。

我确认已在服务器防火墙上为 VisualSVN Server 创建了一个异常(exception),但是当我禁用服务器的防火墙时,性能恢复正常(提交需要 1-2 秒)。当我在 TortoiseSVN 中提交或检查文件日志时,性能也很好。

为确保问题与存储库的移动无关,我是 针对在新服务器上创建的新存储库运行这些测试。

因此,我认为问题出在 AnkhSVN 上,但我不知道如何进一步诊断它。

如有任何帮助,我们将不胜感激。

最佳答案

您使用哪个主机名连接到您的服务器?

该主机名是否解析为 IPv6 和 IPv4 地址? (http://localhost 在 Windows Vista 及更高版本上执行此操作)。

AnkhSVN (SharpSvn) 使用的 Subversion 启用了 IPv6,因此如果主机解析为两种地址类型,它将在 IPv4 之前尝试 IPv6。

如果这是一个问题,您可以尝试启动

ping <hostname>

在命令提示符下。如果主机启用了 IPv6,您应该会在那里看到 IPv6 地址。如果不是,则只是普通的 IPv4 地址。

如果您使用 https:// 连接到您的主机,那么您可能会看到一个不同的问题: 如果 AnkhSVN 使用 neon 0.29.0-.0.29.2 3(参见帮助 -> 关于),neon 的性能会下降,因为一些其他客户端仍在使用早期版本。

Neon 0.29.0-0.29.2 尝试以不同的方式关闭 https 连接,如果您使用以不同方式处理连接关闭的代理或非 Apache 服务器,这会导致速度变慢。此问题已在 neon 0.29.3 中得到解决,该版本可在更高版本的 AnkhSVN 中使用。

关于svn - AnkhSVN 提交非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681241/

相关文章:

visual-studio - AnkhSVN 在 Visual Studio 2019 中停止工作

windows - 颠覆自动 Prop 问题

svn - Tortoise Subversion - 撤销更新

java - 如何使用 SVNKit 获取从一个分支合并到另一个分支的所有修订版本的列表?

svn - 如何重新集成分支,覆盖尚未合并到分支中的主干更改?

svn - Tortoise SVN 导致密码锁定

windows - git 和 subversion 可以一起玩吗?

eclipse - CloudBees + PlayFramework + Eclipse

svn - 处理并行分支中的重命名

svn - 如何在 subversion 中处理解决方案/版本控制