You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@subversion.apache.org by "Björn Kautler (JIRA)" <ji...@apache.org> on 2017/12/06 02:02:00 UTC

[jira] [Commented] (SVN-4380) svn:global-ignores doesn't honor whitespace separated patterns

    [ https://issues.apache.org/jira/browse/SVN-4380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16279538#comment-16279538 ] 

Björn Kautler commented on SVN-4380:
------------------------------------

[~julianfoad] this bug is *not* resolved.
The situation that is mentioned in the originally linked E-Mail still holds true.
In {{import.c}} the property is split by `\n\r\t\v `, in {{status.c}} it is split by `\n\r`.
This means that the property is evaluated inconsistently, as {{import.c}} allows three additional separator characters that {{status.c}} does not consider.
So one of the places in code has to be fixed, either {{import.c}} or {{status.c}} and then along with it the docs, because also the docs are still uneven.
While the help and fixed release notes say it is the same as {{svn:ignore}}, the redbook at http://svnbook.red-bean.com/en/1.8/svn.advanced.props.special.ignore.html#ftn.idm3121 describes it like {{The ignore patterns in the svn:global-ignores property may be delimited with any whitespace (similar to the global-ignores runtime configuration option), not just newlines (as with the svn:ignore property).}}


> svn:global-ignores doesn't honor whitespace separated patterns
> --------------------------------------------------------------
>
>                 Key: SVN-4380
>                 URL: https://issues.apache.org/jira/browse/SVN-4380
>             Project: Subversion
>          Issue Type: Bug
>          Components: unknown
>    Affects Versions: trunk
>            Reporter: Paul Burba
>             Fix For: 1.8.1
>
>
> {noformat:nopanel=true}
> As reported by a user here, http://svn.haxx.se/dev/archive-2013-06/0346.shtml,
> despite what our release notes (and my original design notes
> http://wiki.apache.org/subversion/Inheritable-Ignores-AutoProps#Auto-Props_Format)
> claim, whitespace separated svn:global-ignores property values don't work:
> 1.8.0>svn pg svn:global-ignores -vR
> Properties on '.':
>   svn:global-ignores
>     *.foo *.bar *.baz
> 1.8.0>echo frob > calc\trunk\file.foo
> 1.8.0>echo frob > calc\trunk\file.bar
> 1.8.0>echo frob > calc\trunk\file.baz
> 1.8.0>svn st
> ?       calc\trunk\file.bar
> ?       calc\trunk\file.baz
> ?       calc\trunk\file.foo
> 1.8.0>svn add * --force
> ..\..\..\subversion\libsvn_client\cmdline.c:359,
> ..\..\..\subversion\libsvn_client\cmdline.c:355:
> (apr_err=SVN_ERR_RESERVED_FILENAME_SPECIFIED)
> svn: Skipping argument: E200025: '.svn' ends in a reserved name
> A         calc\trunk\file.baz
> A         calc\trunk\file.foo
> A         calc\trunk\file.bar
> 1.8.0>svn revert -R .
> Reverted 'calc\trunk\file.bar'
> Reverted 'calc\trunk\file.baz'
> Reverted 'calc\trunk\file.foo'
> Newline separated patterns work fine:
> 1.8.0>svn pg svn:global-ignores -vR
> Properties on '.':
>   svn:global-ignores
>     *.foo
>     *.bar
>     *.baz
> 1.8.0>svn st --no-ignore
> I       calc\trunk\file.bar
> I       calc\trunk\file.baz
> I       calc\trunk\file.foo
> 1.8.0>svn st
> 1.8.0>svn add * --force
> ..\..\..\subversion\libsvn_client\cmdline.c:359,
> ..\..\..\subversion\libsvn_client\cmdline.c:355:
> (apr_err=SVN_ERR_RESERVED_FILENAME_SPECIFIED)
> svn: Skipping argument: E200025: '.svn' ends in a reserved name
> 1.8.0>
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)