On Wed, 2011-04-27 at 02:05 -0500, Ryan Schmidt wrote: > On Apr 26, 2011, at 18:46, Tony Butt wrote: > > > On Fri, 2011-04-15 at 02:31 -0500, Ryan Schmidt wrote: > >> > > > >> Is it possible the document has mixed line ending styles? -- some lines > >> ending with CRLF and some ending with LF? If so, fix this, ideally by > >> making use of the svn:eol-style property. > >> > > > > It is probable the document has mixed line style endings - I have > > updated the line endings in a test repository, but that does not help > > with a historical diff. > > If you can afford to take the repository offline for awhile, and force > everybody to check out new working copies, you can fix your historical line > endings by using svndumptool's eolfix option. > > http://svn.borg.ch/svndumptool/ > > Unfortunately not practical, unless I work overnight. >From past experience with our repo, that takes several hours.
For me, using an external diff (gnu diff) with the offending package (codestriker) works fine in this case. > > In the meantime, I am trying to educate the > > engineers involved about the merits of auto-props, so this is less > > likely to happen in the future. > > Do educate on which files should have svn:eol-style set to what value, and do > encourage developers to use auto-props to automate what they learned, but > also install a pre-commit hook script in the repository that absolutely > prevents the problem from happening in the future. If you've decided for > example that .txt files shall have the svn:eol-style set to native, then > write and install a pre-commit hook script that prevents anyone from adding > any .txt file that does not have svn:eol-style set to native. > Do you know offhand of a similar script to require particular properties? > -- Tony Butt <tony.b...@cea.com.au> CEA Technologies