[opensource-dev] Help prevent DOS line endings...
Oz Linden (Scott Lawrence)
oz at lindenlab.com
Wed Feb 2 12:06:08 PST 2011
On 2011-02-01 15:33, Discrete Dreamscape wrote:
> Possible cover-all solution: use Mercurial's "eol" extension. It's
> worked pretty well for me so far, and handily autofixed all the DOS
> endings in a particular fork I looked at in one go. It works much like
> the autoprops configuration does in Subversion; hopefully with less pain.
>
> Enable it (should be included by default in all recent versions, dunno
> about Tortoise) by adding the following section and options to your
> system-wide or repo-local .hgrc file:
>
> [extensions]
> eol =
>
> Then add a ".hgeol" file to the root of the repository (it can be
> versioned and thus easily distributed!), and fill it with whatever
> standard Mercurial pattern entries are needed, like so:
>
> [patterns]
> **.py = native
> **.txt = native
> **.h = native
> **.cpp = native
> **Makefile = LF
>
> As soon as this file exists and the extension is active for you,
> further hg commands will immediately treat any non-conforming
> line-endings as modifications to your current working copy. Hope this
> is helpful; if so, it could be added to that page as well.
I considered adding that, but didn't know whether some of the
windows-specific files might be broken by it (if so, they too could be
configured). Does anyone know?
Could always put this into a test repo and run a TeamCity build....
More information about the opensource-dev
mailing list