如何加速Subversion签入? (使用ANKH,最新版,Visual Studio 2010)

时间:2010-05-06 23:12:18

标签: svn performance ankhsvn

我已经开始与一些朋友合作开发一个新的网络项目...我们正在使用最新的Subversion服务器(上周安装),最新版本的ANKH。

我的网络项目是1.5兆字节(包含所有图像,css文件,编译后的dll,pdb文件等)。

检查甚至超小的变化(字面上将字母“x”添加到几个文件中进行测试)......需要永远! (大约10秒 - 我差点自杀了。)

ANKH客户正在测量 BYTES PER SECOND ...... BYTES?每秒......我一定是做错了。有没有人配置文件有一个笑话 totallyMessWithPeople = true 以便我可以关闭它或什么?

哦,而且,改变超级10k的一个“大”文件的速度几乎可以达到光速(显然是每秒857字节)。

帮助我obi wan kenobi,你是我唯一的希望!

编辑:As a note... my real work project that uses Visual Source Safe 2005 (I know, ouch) uploads files at about 200-500kbps from this very same computer/internet connection.

2 个答案:

答案 0 :(得分:3)

请注意,当您使用http://或https://时,AnkhSVN(以及所有其他Subversion客户端)显示的数字不是传输的实际数据。

氖库不提供实际的字节数,但只提供内容传输距离的一些指示,而某些数据实际上是在标题中传输的。 (serf和svn层提供了更好的信息)。如果你想知道实际转移的数据是什么,你需要一个单独的工具。

当您刚开始Subversion操作时,花费大量时间来打开服务器会话,尤其是在低延迟链接上。 (对于AnkhSVN的开发,我在荷兰的加利福尼亚使用了一个存储库)。 Subversion 1.7将通过新的“HTTPv2”握手改善此握手阶段。 (v2告诉Subversion使用不同的HTTP请求;它仍然是HTTP / 1.1)。

但是颠覆客户端速度缓慢可能有不同的原因(请参阅您的问题的评论):IPv4与IPv6是一个常见的原因,并且在几个版本之前,AnkhSVN使用的霓虹灯版本在与某些设备断开连接时出现了性能下降https服务器。

答案 1 :(得分:0)

之前我说我导出了证书并将其导入为“受信任的根证书”,然后我的速度问题就消失了。这是真的,但那不是原因为什么我的速度问题消失了。

事实证明,我只是在工作中使用VPN,因此速度变慢了。所以,就我而言,只是断开我的VPN就可以提高我的速度(显然)。

我只是想发表这篇文章,这样人们就不会被我早先的人误导了。