On Wed, Jul 23, 2014 at 05:50:00PM +0200, Stefan Sperling wrote:
> On Wed, Jul 23, 2014 at 02:02:39PM +0200, Matthias Vorwerk wrote:
> > Hi,
> > 
> > setting the svn property svn:global-ignores to the repository root (or some
> > higher level directory in the repository) - it obviously does not get 
> > inherited
> >  if I only checkout and work in some lower-level directory (until
> > subversion-1.8.9) .
> > 
> > It looks like the parent directory containing the svn:global-ignores 
> > property
> > must be present in the workspace. This seems to be in contrast to e.g. the
> > svn:auto-props property which may not be present in the workspace - it 
> > seems to
> > be looked for also on the server - which is what I expect.
> > 
> > So the effect of the current svn:global-ignores handling is that the client
> > behavior depends on the hierarchy which is checked out in the workspace.
> > 
> > Can you reproduce this bahvior?
> > 
> > Regards,
> > Matthias
> 
> Yes, this is a bug.
> 
> The function filter_unwanted_props() in libsvn_wc/wc_db.c seems filters out
> the cached global-ignores prop because the property names it compares are
> different (one is qualified with "svn:" and the other isn't), even though
> they should be the same:
> 
> 10240         if (strcmp(ipropname, propname) != 0)
> (gdb) p ipropname
> $5 = 0x21281cfda20 "global-ignores"
> (gdb) p propname
> $6 = 0x211f750bba6 "svn:global-ignores"
> 
> I'm not sure off-hand how to fix this.
> I've filed http://subversion.tigris.org/issues/show_bug.cgi?id=4515
> 
> Thanks for your report.

I tried to look into this today but I cannot reproduce this bug anymore.
I should have written a reproduction script.

Matthias, do you have a way of reliably triggering this bug?  Thanks.

Reply via email to