On 10.02.2011 20:25, Paul Burba wrote: >> Author: danielsh >> Date: Wed Nov 10 21:02:46 2010 >> New Revision: 1033709 >> >> URL: http://svn.apache.org/viewvc?rev=1033709&view=rev >> Log: >> Add a regression test for 'svn patch' setting properties without >> trailing newlines. This could be useful, for example, to transmit >> 'svn:eol-style' properties via 'svn patch' without appending a newline >> to the property value en route. > Hi Daniel, > > This test seems to be checking if 'svn patch' can apply a property > value with no trailing newline, but is there even a way to represent > such a property in the unidiff format? > > Your test creates this patch: > > [[[ > Index: . > =================================================================== > diff --git a/subversion/branches/1.6.x b/subversion/branches/1.6.x > --- a/subversion/branches/1.6.x (revision 1033278) > +++ b/subversion/branches/1.6.x (working copy) > > Property changes on: subversion/branches/1.6.x > ___________________________________________________________________ > Modified: svn:mergeinfo > Merged /subversion/trunk:r964349 > Added: k > ## -0,0 +1 ## > +v > \ No newline at end of property > ]]] > > But what is '\ No newline at end of property'? Is that standard? I'm > only familiar with the special line '\ No newline at end of file'.
The magical token is the \ at the beginning of the line. The rest of the line can be random text as far as patch is concerned, and indeed, translations will localize that text. -- Brane