"B. W. Fitzpatrick" <fitz@red-bean.com> writes:
> Philip Martin <philip@codematters.co.uk> writes:
>> Martin Furter <mf@rola.ch> writes:
>>
>> > Here is an example config:
>> >
>> > [auto-props]
>> > * = svn:executable
>> > *.txt = svn:eol-style=native
>> > *.old.txt =
>> > *.sh = svn:eol-style=LF;svn:executable
>> > README.old.txt = svn:eol-style=CRLF
>> > Makefile = svn:eol-style=LF
>>
>> Users are going to want to use this feature to set svn:ignore, but it
>> doesn't look like that will work since svn:ignore generally has a
>> multi-line value. I suppose a space separated list could be used
>> above (like global-ignores), but then the code is going to have to
>> convert spaces into newlines for this particular "magic" property.
>
> If the config parser works like ConfigParser in python (and it
> should), the value of the key is the value of all characters*
> up until the next line that begins with a non-whitespace character:
>
> [auto-props]
> *.blah: svn:ignore=foo
> bar
> baz
I've applied Martin's patch, but Fitz's suggestion doesn't quite
work. Using
[auto-props]
foo = xxx=yyy
zzz
I get
$svn pl -v wc/foo
Properties on 'wc/foo':
xxx : yyyzzz
It appears that the newlines are being stripped. I don't know whether
that's a bug, or whether it is the config parser or Martin's patch
that does it. It's not that important at present since Martin's patch
doesn't yet do directories, but it does mean that a future directory
implementation of auto-props will have to change something to support
svn:ignore.
--
Philip Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Oct 6 02:08:06 2003