Lübbe Onken wrote:
> Hi Stefan,
> You wrote:
>> On 12/18/06, Lübbe Onken <email@example.com> wrote:
>>> You wrote:
>>>> What exactly are those patterns used for again?
>>>> Oh, yes: to tell the cache which folders to scan so it doesn't have
>>>> to scan everything just to find out whether something is versioned
>>>> or not.
>>> Is there any specific reason why you chose to ignore the second half
>>> of my posting? I think that following the 'svn st -v' logic is a
>>> good way to tell the cache what is versioned and what's not.
>> I thought it was clear after my answer:
> Not it wasn't. Even your sarcasm[*1] was completely wasted, because I wanted
> an answer *why* you are doing it this way and not *what* it is actually
> doing / supposed to do.
I'm sorry, but you suggested to just include the *versioned* folders
recursively. That's why I answered that way. After all, you should know
better than most people here how the cache works.
>> it doesn't matter. The cache gets change notifications not in the
>> 'right' order (from top down) but in random order (whenever a change
>> to a file is done). That means it can get a change notification for a
>> file somewhere in an unversioned folder way before it has fetched the
>> status of the versioned parent folder.
> Now that's a proper answer :) It could have saved us five e-mails and an
> hour or two of thinking and researching if you would have given it earlier.
I'm surprised that I had to explain that to you. Think about it: how
many times have I already explained the very same on this list? And it's
not as if you just joined this list.
> If I understand it correcly, the cache doesn't really know whether a folder
> is versioned or not. It relies on patterns defined by the user to match
> paths that get thrown at it by Windows. These paths currently act as a
> I think I also now understand why I have to enter "Include C:\Delphi
> C:\Delphi\*" to get proper overlays on C:\Delphi and its subfolders.
> "C:\Delphi" is an exact match and in fact excludes all subfolders of
> "C:\Delphi" which then have to be added again with "C:\Delphi\*". This is
> not intuitive.
You could also just use "C:\Delphi*" instead of two include folders. But
then also the any unversioned folder (e.g. C:\Delphi\output) will be
included and the cache will try to crawl those if a file gets changed
inside those folders.
I'm sorry if I'm a little bit cranky. I'm trying to prepare for the
upcoming holidays by eating less (don't worry, I'll eat more soon). And
being hungry makes me cranky. So expect a lot of sarcastic comments from
me this week, and of course again after the holidays :)
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Mon Dec 18 21:38:34 2006