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.