Johan Corveleyn wrote on Mon, Oct 17, 2016 at 10:18:35 +0200: > Omitting the '=' also doesn't cut it: > > [[[ > C:\autoprops\wc\trunk\dir>svn pg svn:auto-props --show-inherited-props > C:\autoprops\wc - *.txt = svn:eol-style=native > > C:\autoprops\wc\trunk - *.txt = > svn:eol-style;svn:mime-type=application/octet-stream > > C:\autoprops\wc\trunk\dir>svn add test.txt > svn: E135001: Unrecognized line ending style '' for > 'C:\autoprops\wc\trunk\dir\test.txt' > ]]]
Quoting ~/.subversion/config: [auto-props] ### The format of the entries is: ### file-name-pattern = propname[=value][;propname[=value]...] So the «=value» part is allowed to be omitted entirely, but what are the semantics of that? They don't seem to be documented. It seems to me that we can *define* that if the = sign is absent, then the value of the property will be not "" but NULL. This way, if a parent dir sets «*.txt = k1=v1», then a subdir can set «*.txt = k2=v2» to get both k1 and k2 set, or can set «*.txt = k1;k2=v2» to have k2 set and k1 unset. I'm not sure whether this should be considered hacky (fixes one lacuna by taking advantage of another) or effective (plugs two lacunas with one stone). Cheers, Daniel P.S. The design document for inherited props, the unit tests, and the book all use precisely the same example.