Les Mikesell wrote: > >On Tue, Feb 08, 2011 at 11:32:47PM +0600, Victor Sudakov wrote: > >>After the 15000th commit, the size of the repository on disk is 5.5G > >>with the working directory size being 120M. Besides, after several > >>thousand commits to this directory SVN slows down considerably. This > >>must be some design flaw (or peculiarity if you like) of SVN. > > > >Probably related to the way directories are represented in the repository. > >See http://svn.haxx.se/dev/archive-2011-02/0007.shtml > >and also http://svn.haxx.se/dev/archive-2011-02/0014.shtml for some hints > >to how this currently works. > > I'd expect even local operations like the compare against the pristine > versions to decide what to commit to become slow when you put many > thousands of files in one directory because most filesystems aren't good > at that either (although they make fake it with caching). It's one of > those "if it hurts, don't do it" things.
I did not know it would hurt until I tried to migrate this particular repository from CVS to SVN. FreeBSD by itself handles large directories very well due to its dirhash feature. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:suda...@sibptus.tomsk.ru