Re: Integrating with hooks
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Nov 13, 2007, 23:07 UTC
- Message-ID
- <fhdane$kfs$1@ger.gmane.org>
- In-Reply-To
- <20071113173721.GI25282@penguin.codegnome.org>
[Cc: Todd A. Jacobs <nospam@codegnome.org>, git@vger.kernel.org]
Todd A. Jacobs wrote:
Show 8 quoted lines
> I've created some bash functions which handle tagging some files with > revision information, but even after reading the git manual I'm not > really sure how to integrate them so that they remove revision expansion > before each check-in (to avoid cluttering the repository with keyword > substitutions), and add them back (with the current commit info) after > each commit. > > These are the functions:
[...]
> How do I hook this in the way I want so that it's handled automatically?
Take a look at gitattributes(5), namely 'filter' attribute.
Although instead of implementing it "by hand", perhaps it would be enough to use 'ident' and/or 'export-subs' attribute.
P.S. Because of the way git updates files, and git thinks about files it is I think universally regarded to be bad idea to put in a file any Id that depend on commit data.
-- Jakub Narebski Warsaw, Poland ShadeHawk on #git