Philip Martin wrote on Tue, Mar 26, 2013 at 22:15:22 +0000: > Daniel Shahaf <d...@daniel.shahaf.name> writes: > > > Marshall Schor wrote on Tue, Mar 26, 2013 at 15:29:43 -0400: > >> I recently created some new binary files. I happened to pick a name for > >> these > >> that ended in ".data", thinking that would remind me and others in the > >> future > >> that this was just data. > >> > > > > Thanks, r1461328. > > "svn add" won't add files that set both a binary svn:mime-type and an > svn:eol-style. The low level function that checks the properties has a > skip_some_checks flag to allow the combination which is how both > properties can be set using "svn propset --force". "svn add" also has > --force but it doesn't work to add the file with both properties because > svn_wc_add_from_disk2 doesn't support skip_some_checks. This is > explicitly mentioned in the docs: > > * Check and canonicalize the properties in the same way as > * svn_wc_prop_set4(). Return an error and don't add the node if the > * properties are not valid on this node. Unlike svn_wc_prop_set4() > * there is no option to skip some of the checks and canonicalizations. > > but without any rationale. This function is new in 1.8 so we could > easily change it. Does anyone remember why the function behaves this > way?
Wild guess: perhaps it's just our general trend to avoid --force in favour of more-specific options?