Due to some tool specific requirements, it is sometimes necessary to have text files with Unix line endings even on Windows.
The client workspace line endings settings is too coarse a solution - forces all text files to be the same.
Suggestion is filetype modifier, e.g. something like:
+nu - Unix line endings
+nw - Windows endings
(maybe differenent options to avoid confusion with +w).
This would replicate the SVN :eol attribute - have come across this various times after migrations.