Per file configurable eol-style transformations with Git?
- From
Alexander Veit <alexander.veit@gmx.net>
- Date
- Nov 21, 2009, 20:21 UTC
- Message-ID
- <9ED0EB52C33C41209726C6F4DB7FC194@helium>
Hi,
we have projects that contain text files that need to have different end-of-line sequences, depending on the type of file, and depending on the operating system where they are checked out.
There are files that have
- LF line breaks on each platform, - CR LF line breaks on each platform, or - either LF or CR LF line breaks, depending on the platform's native end-of-line style.
With Subversion, the correct behaviour in checkouts, commits, diffs, or merges can easily be achieved by setting the appropriate svn:eol-style [*].
As I understand the Git documentation there's no such concept as a repository end-of-line style, or as an end-of-line transformation between repository and working copy.
So I wonder if it is possible to mimic Subversion's end-of-line handling with Git, especially for the svn:eol-style=native.
-- Regards, Alex [*] http://svnbook.red-bean.com/nightly/de/svn-book.html#svn.advanced.props.special.eol-style