[Kde-scm-interest] Git hooks update
Johannes Sixt
j.sixt at viscovery.net
Tue Jun 22 10:18:24 CEST 2010
Am 6/22/2010 9:35, schrieb Thiago Macieira:
> Em Terça-feira 22. Junho 2010, às 09.20.53, Ben Cooksley escreveu:
>> 2010/6/22 Thiago Macieira <thiago at kde.org>:
>>> Does it respect .gitattributes settings? E.g., how do I add a CRLF file
>>> for, say, testing?
>>
>> Not at this time, as I wasn't able to determine what the format of the
>> file should be....
>>
>> http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
>>
>> would an appropriate line be:
>>
>> an-crlf-file.cpp crlf
>
> Actually, -crlf, which means "don't apply the crlf transform".
Watch out: -crlf and crlf can be one among several tokens that are
separated by blanks.
But I suggest that you do not try to parse and interpret .gitattribute
files yourself. The interaction between .gitattribute files at different
levels in the hierarchy is subtle. I suggest to parse the output of git
diff --check (or git show --check) instead of doing it all manually. (And
then a line in .gitattributes would have to be
crlf-file -crlf whitespace=cr-at-eol
We can talk off-list about details.)
-- Hannes
--
"Atomic objects are neither active nor radioactive." --
Programming Languages -- C++, Final Committee Draft (Doc.N3092)
More information about the Kde-scm-interest
mailing list