2010-05-06 41 views
4

我已经开始与一些朋友一起开发一个新的Web项目......我们正在使用最新版本的ANKH Subversion服务器(上周安装)。我的网站项目是一个1.5兆字节(这是所有的图像,CSS文件,编译后的dll,pdb文件等)。如何加速Subversion签入? (使用ANKH,最新版,Visual Studio 2010)

检查甚至超小的变化(字面上将字母“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.

+1

同样的问题在这里 - 我有SVN直接安装在个人开发机器上(尽管存储在NAS设备上),并且发现它也非常慢。在办公室,我们使用wush.net,这似乎更快。 – 2010-05-06 23:15:57

+0

通常它不是文件的大小,而是真正减慢svn检出过程的文件的数量。如果您使用的是https,则速度也会变慢。有这个http://stackoverflow.com/questions/2681241/ankhsvn-commits-are-very-slow所以我猜IP4/IP6冲突也许是一个很大的减速。我自己使用AnkhSVN来进行WinForms项目,现在我工作了〜3兆字节,速度非常快。 – m0s 2010-05-06 23:37:08

+2

你真的没有提供很多有用的信息。您使用哪种协议提交到存储库?如果你在本地或远程提交速度差异是什么?如果您选择不同的协议,速度差是多少?如果你在命令行客户端vs ANKH SVN中提交,是否有区别?如果你在客户端上运行Process Monitor,你会发现有什么有趣的地方吗?在服务器上怎么样?你有任何提交钩子脚本?你是否打开了'useFastConnection'配置标志? – 2010-05-07 02:32:52

回答

0

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

事实证明,我只是VPN的工作,所以它变慢了。所以,在我的情况下,只是从我的VPN断开连接提高了我的速度(显然)。

我只是想发表这篇文章,以免人们误导我的前一篇文章。

3

注意,当您使用http://或https://开头的号码AnkhSVN的(和所有其他Subversion客户端)显示是不转移,但真实的数据。

霓虹灯库没有提供真实的字节数,但只是说明内容传输的距离,而一些数据实际上是在标题中传输的。 (serf和svn图层提供更好的信息)。如果你想知道实际的数据传输量是多少,你需要一个单独的工具。

当您刚刚开始Subversion操作时,很多时间都花在打开服务器会话上,特别是在低延迟链接上。 (对于AnkhSVN的发展,我在荷兰的加利福尼亚使用了一个知识库)。 Subversion 1.7将通过新的'HTTPv2'握手来改善握手阶段。 (v2告诉Subversion使用不同的HTTP请求;它仍然是HTTP/1.1)。

但是可能有不同的原因,颠覆客户端速度很慢(请参阅您的问题的评论):IPv4 vs IPv6是一个常见的原因,并且在几个发行版之前,AnkhSVN使用的霓虹灯版本在断开连接一些https服务器。

相关问题