One more point, which I'm sure will be inflammatory. After all, it has
nothing to do with anything, but let's look at how svn deals with EOL
issues:
1) A property for whether a file is binary or text
2) A property for the EOL style which applies only to text files:
http://svnbook.red-bean.com/en/1.5/svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-style
And Mercurial's plan to deal with it:
http://mercurial.selenic.com/wiki/EOLTranslationPlan
:-)
j.