[dmd-internals] LF and CRLF on git
Andrei Alexandrescu
andrei at erdani.com
Tue Jan 15 18:48:36 PST 2013
Yah, we should add a pre-commit hook. I found a script on the net. How
do we load it into .git/hooks/ so everybody gets it?
Andrei
On 1/15/13 9:24 PM, Daniel Murphy wrote:
> My git setup screams at me when I try to stage files with windows line
> endings. If we put this in the gitconfig...
>
> An alternative would be to have the autotester reject pulls that add \r\n's.
>
> Relying on all contributors to do the setup themselves doesn't seem like
> it will work.
>
> On Wed, Jan 16, 2013 at 8:47 AM, Walter Bright <walter at digitalmars.com
> <mailto:walter at digitalmars.com>> wrote:
>
> I have had a bunch of trouble lately with git, which I suspect was
> the result of checking in a new file that had CRLF line endings
> instead of LF. I know that git is supposed to be able to deal with
> this, but my experience suggests it has a schizophrenic behavior
> regarding this.
>
> My git checkin procedure is done with a script that prefaces it with:
>
> tolf filename
> detab filename
>
> tolf ensures that the line endings are LF, and detab converts tabs
> to spaces. This canonicalizes all entries into git, and avoids all
> the ugly problems with CRLF.
>
> Please ensure that you add these to your checkin workflow, or
> something equivalent. No, the .git settings are not sufficient.
>
> (BTW, if someone wrote a D source code formatter, I'd love to add
> that to our checkin process!)
> _________________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com <mailto:dmd-internals at puremagic.com>
> http://lists.puremagic.com/__mailman/listinfo/dmd-internals
> <http://lists.puremagic.com/mailman/listinfo/dmd-internals>
>
>
>
>
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals
More information about the dmd-internals
mailing list