A couple of days ago I posted that I was converting to git. Well, that
was not the completely truth. I already had switched to git.
But what I didn’t like was the fact that git doesn’t support
keyword-expansion and therefore there’s no way of knowing what version
of the file you are editing. I do like this in CVS and SVN, so I
implemented it in a script called
vigit.
What vigit does is let you edit a file and when you quit it (after
saving of course) it commits the file to git, get’s the git-hash and
replaces this in the file (if it’s already there).
The only drawback is that the files in git are not identical to the
ones on disk. I have to find a solution for this.
When you use the header script, this will give you a box with all the
supported keywords. This box looks similar to:
#------------------------------------------------------------------------------# # V e r s i o n i n f o r m a t i o n # #------------------------------------------------------------------------------# # $Id:: vigit 14 2009-02-26 12:53:11Z tonk $: # # $Revision:: 14 $: # # $Author:: Ton Kersten <ton.Kersten@ATComputing.nl> $: # # $Date:: 2009-02-26 13:53:11 +0100 (Thu, 26 Feb 2009) $: # # $Hash:: vigit e2963ac 2009-02-26 13:37:17 +0100 tonk $: # #------------------------------------------------------------------------------# # E n d o f v e r s i o n i n f o r m a t i o n # #------------------------------------------------------------------------------#
Get vigit here.