svn - 如何加速 Subversion checkin ? (使用 ANKH,最新,Visual Studio 2010)

标签 svn performance ankhsvn

我已经开始和一些 friend 一起开发一个新的 web 项目……我们正在使用最新的 Subversion 服务器(上周安装),最新版本的 ANKH。

我的 web 项目是一个惊人的 1.5 兆字节(包括所有图像、css 文件、编译后的 dll、pdb 文件......等)。

检查甚至超小的更改(字面意思是将字母“x”添加到几个文件中以进行测试)......永远需要! (大约 10 秒 - 我几乎自杀了)。

ANKH 客户正在测量 每秒字节数 ...字节?每秒......我一定是做错了什么。有没有人有什么配置文件有一个笑话tot​​allyMessWithPeople=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.

最佳答案

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

NEON 库不提供实际的字节数,而只是一些关于内容传输多远的指示,而一些数据实际上是在 header 中传输的。 ( serf 和 svn 层提供了更好的信息)。如果您想知道实际传输的数据量是多少,则需要一个单独的工具。

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

但是可能有不同的原因导致 subversion 客户端变慢(请参阅对您问题的评论):IPv4 与 IPv6 是一个常见原因,并且在几个版本前,AnkhSVN 使用的 NEON 版本在与某些 https 服务器断开连接时出现性能回归。

关于svn - 如何加速 Subversion checkin ? (使用 ANKH,最新,Visual Studio 2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2785132/

相关文章:

linux - 保持颠覆存储库同步以迁移到新环境的最快方法是什么?

svn - 如何通过 Tortoise SVN 创建带有英文 ASCII header 的补丁?

java - ArrayList 和 LinkedList 哪个运行得更快?

C++ : Function overloading vs Variadic function vs Variadic template vs default parameter

visual-studio-2008 - VS2008 和 AnkhSVN : Any way to get the "Show Changes" to ignore whitespace?

visual-studio - 为什么安装 TortoiseSVN 后 AnkhSVN 解决方案中的所有文件都标记为新文件?

svn - 如何让 AnkhSVN 与 VisualSVN Server 一起使用?

SVN checkout 失败/客户端在 Windows 7 64 位下卡住

linux - 如何在 makefile 中指定将结果发送到哪里

c++ - 智能指针环绕惩罚。使用 std::map 进行内存