1

更新:svn 和 http 协议基准测试在..

签出项目的主干需要多长时间(以分钟和秒为单位)..

svn 协议:5:32

http:协议:5:33

svn 协议(AVG 文件夹例外):2:22

http 协议(AVG 文件夹例外):2:23

速度结果:绝对没有!

AVG 结果:但是,通过告诉 AVG 忽略我的工作副本文件夹,结帐时间变快了两倍!


原始问题:

我们目前使用我认为的 VisualSVN 服务器!?只支持 http(s) 协议?(有人可以确认吗?)..

我在这里阅读并意识到 svn:// 协议要快得多,尤其是对于许多较小的文件。

任何人都可以推荐迁移到使用带有 svn:// 协议的颠覆服务器的最轻松的方式(即使这意味着使用不同风格的颠覆服务器)。

运行 VisualSVN Server 的机器是 Microsoft Windows Server 2003 机器。

提前致谢,

——李

4

3 回答 3

3

推荐最轻松的迁移方式,使用带有 svn:// 协议的颠覆服务器

使用原始 Subversion 服务器而不是 VisualSVN。管理存储库并不难!只需转移到普通的 SVN 并节省自己的许可证成本。


另外我建议继续使用 HTTP/HTTPS 协议。在大多数情况下,协议在 Windows 工作站上不是问题。问题通常是您的防病毒软件和导致问题的慢速 NTFS。

一般注意事项:由于上述问题,Linux 上的结帐速度比 Windows 站快一个数量级。所以我不相信切换到svn://. 你也可以用原始的 Subversion 服务器做一些简单的基准测试并检查它是否有任何改进。

此外,使用 https 允许您(在某些时候,如果您愿意)将 SVN 存储库放在互联网上,并允许用户在没有 VPN的情况下以安全的方式访问它。

于 2010-02-02T09:44:52.800 回答
3

https://我认为在 VisualSVN 服务器中从/http://到协议很容易更改,svn://因为有一个svnserve位于 VisualSVN 下的服务器。只需开始svnserve使用命令svnserve -d -r <repositories_dir>,然后您就可以使用svn://协议访问存储库。

于 2012-03-04T15:39:34.843 回答
2

事实证明,subversion 更新速度变慢的问题不是由于协议(SVN 与 HTTP 的速度相同),而是因为 AVG 扫描每个文件。

在向 AVG 添加一个例外以忽略我的工作副本文件夹后,更新和签出现在的速度是原来的两倍多。


签出项目的主干需要多长时间(以分钟和秒为单位)..

svn 协议:5:32

http:协议:5:33

svn 协议(AVG 文件夹例外):2:22

http 协议(AVG 文件夹例外):2:23

速度结果:绝对没有!

AVG 结果:但是,通过告诉 AVG 忽略我的工作副本文件夹,结帐时间变快了两倍!

于 2010-02-02T14:57:33.440 回答