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

Re: two questions (and a proposed patch) regarding svn:ignore

From: Peter Samuelson <peter_at_p12n.org>
Date: Thu, 25 Feb 2010 13:17:18 -0600

Sorry to revive a thread from 3 weeks ago, but I had a thought.
These things do not happen to me every day, you know!

[Stefan Sperling]
> When adding a recursive directory tree, we only heed the global ignores
> list. Recall that the svn:ignore property is not inherited.
> Subversion is adding the directory to version control, and immediately
> proceeds to read the global ignores list, and the (obviously non-existent)
> svn:ignore property of the new directory
> (see subversion/libsvn_client/add.c:add_dir_recursive()).

This makes me wonder if 'svn add' / 'svn mkdir' should explicitly copy
svn:ignore to the child directory - by default, or with a flag or
config option. I believe this honors the spirit of what svn:ignore is
supposed to accomplish.

Pro: It is what a lot of people would expect.
Con: It is what a lot of people wouldn't expect.

I think a lot of users would welcome this functionality, though. They
do complain that svn:ignore isn't inherited. I hate to suggest yet
another config option, as relying on config options to settle design
conflicts is a sure path to madness, but it may actually be reasonable
here, given the potential utility.

(Come to think of it, I bet a way to specify "all new directories" in
auto-props would be welcome too.)

Peter Samuelson | org-tld!p12n!peter | http://p12n.org/
Received on 2010-02-25 20:17:56 CET

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