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

Re: svn:global-ignores limited to workspace dirs?

From: Stefan Sperling <stsp_at_elego.de>
Date: Wed, 23 Jul 2014 17:50:00 +0200

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.
Received on 2014-07-23 17:50:44 CEST

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

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