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/

Reply via email to