Julian Foad wrote on Tue, Nov 06, 2012 at 15:29:33 +0000:
> ----- Original Message -----
> > From: Daniel Shahaf <d...@daniel.shahaf.name>
> > To: Paul Burba <ptbu...@gmail.com>
> > Cc: dev@subversion.apache.org
> > Sent: Monday, 5 November 2012, 22:23
> > Subject: Re: disregarding svn:global-ignores
> > 
> > Paul Burba wrote on Mon, Nov 05, 2012 at 21:45:23 -0500:
> >>  On Mon, Nov 5, 2012 at 5:41 PM, Daniel Shahaf 
> > <d...@daniel.shahaf.name> wrote:
> >>  > 
> > http://wiki.apache.org/subversion/Inheritable-Ignores-AutoProps#Ignores_.22Hierarchy.22
> >>  > says 'svn status --no-ignore' does not disregard inherited
> >>  > 'svn:global-ignores' properties.
> >> 
> >>  Hi Daniel,
> >> 
> >>  Sorry, that section is out of date, I corrected it.  The --no-ignores
> >>  option still works for status, it's only for import and add that it
> >>  can't be overridden.
> >> 
> > 
> > Perfect, thanks.  I think not-overriding for add/import is fine: for
> > 'import' only the repository files are affected, and for 'add' 
> > files
> > matching the pattern can be specified explicitly in the argv targets
> > (and auto-props added can be modified or stripped after 'add' and before
> > 'commit').
> 
> Am I the only one going "Eww!" on reading this?
> 
> We have three ways of specifying ignores, and we have an option that 
> disregards them, only in one cammand it disregards all of the ways and in two 
> other commands the option only disregards two of the ways.  And we say "sure, 
> that sounds perfect".  It doesn't sound fine to me, it sounds horrible.
> 
> What am I missing?
> 

Do 'add' and 'import' already take the '--no-ignore' flag?  My answer
was assuming they didn't.

Also Julian you might want to review the semantics of svn:auto-props?
According to the wiki page there is no way to override or ignore those
upon add/import, either - I'm not completely happy with that.

> - Julian
> 
> 
> > 
> >>  > This breaks a use-case for me:
> >>  > % svn status --no-ignore | xargs rm -rf
> >>  >
> >>  > How, with a 1.8 client, would I obtain a complete list of all
> >>  > unversioned files in my working copy?  "Complete" means - 
> > without
> >>  > excluding any files (regardless of inherited props, runtime config, 
> > etc)
> >> 
> >>  Here's my trunk WC (with no global-ignores set in my config):
> >> 
> >>  Note that the unversioned *.py files are revealed with the --no-ignore 
> > option:
> >> 
> >>    trunk@1406029>svn st --depth immediates --no-ignore
> >>     M      .
> >>    I       merge_annotate_log_bug.py
> >> 
> > 
> > Thanks for the detailed answer.
> > 
> > Cheers
> > 
> > Daniel
> > 
> >>  -- 
> >>  Paul T. Burba
> >>  CollabNet, Inc. -- www.collab.net -- Enterprise Cloud Development
> >>  Skype: ptburba
> >

Reply via email to