怎么可能是这样的:svn ls -v需要比正常情况下的时间长250多长时间svn ls?SVN ls命令超慢
即使使用file:// schema也没有关系使用哪种传输方式,这没什么区别。我也尝试启用memcached,但没有任何改进。
有趣的是,在顶层目录中,这个命令是最慢的,越深入,它越快。目录中有多少项目似乎并不重要。
我为客户端和服务器都使用svn版本1.7.1。和FSFS回购格式。
这里定时
svn ls -v svn://trac/koh/ 0.01s user 0.01s system 0% cpu 39.960 total
svn ls svn://trac/koh/ 0.00s user 0.02s system 6% cpu 0.243 total
相同的行为会发生不同的客户端机器,我永诺做LS的回购URL,不涉及工作副本。我的服务器运行FreeBSD,并且客户端是Windows,FreeBSD,OS X,它在任何地方都是一样的。目录的大小似乎并不重要,我的顶级目录只有4个条目,但列表最慢。回购本身虽然是55k大版本,并且在服务器上需要550GB。 – parceval
一旦我可以通过URL连接到我的SVN存储库,就必须尝试一下。这可能是由于它必须获取的信息量:获取文件名与文件名,最后一次提交以及提交的作者。该名称可能很容易检索,但修订版和作者可能需要更深入的查询。 –