[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Re: Performance with many/few folders

From: Andy Levy <andy.levy_at_gmail.com>
Date: Wed, 22 Oct 2008 09:11:59 -0400

On Wed, Oct 22, 2008 at 09:04, Schuelke, Kai <Kai.Schuelke_at_eads.com> wrote:
>>On Wed, Oct 22, 2008 at 07:52, Schuelke, Kai <Kai.Schuelke_at_eads.com> wrote:
>>> Hello,
>>>
>>> I am new to SVN and we are just filling our repository for the first time.
>>>
>>> I´d like to know if TortoiseSVN 1.5.2 has problems dealing with many subfolders?
>
> [SNIP]
>
>>Any performance problem with many files/directories in one directory isn't necessarily Subversion but how your choice of filesystem >(which, on Windows, is limited to NTFS and....well, unless you want the total crap that is FAT, NTFS) handles them.
>
> Neither the other way round (1000s of folders, tree depth=5 and few small files in those folders) TortoiseSVN will have (performance-) problems?

Thousands of directories within one, each directory containing a
couple of files, will probably be similar in performance to a couple
of directories containing many files.

If each person's work is isolated to only a few files at a time, then
the many directories approach may be better (you can check out just
the directories you need, and in Windows Explorer you won't need to go
into the "big" parent directory often even if you do check the whole
thing out).

OTOH (I just thought of this), if you're using Apache's path-based
authorization, there can be a major slowdown with this approach if you
check out the massive parent as it has to check each directory as it's
checked out.

As a rule, I dislike both very flat and very wide directory layouts. I
much prefer a strong, logical hierarchy. I have one directory in my
main project which has about 900 files in it and there's no way for me
to break it down further; it grates on my nerves for about a day every
6 weeks or so.

>>Organize your tree the way it best represents your project/code/system.
>
> I agree, but I need to check beforehand if I´ll run into trouble. It´s difficult to change a running system.

Not as difficult as you might think with Subversion.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-10-22 15:12:09 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.