Git development
 help / color / mirror / Atom feed
* Possible kinder GIT-VERSION-GEN?
@ 2008-02-04 20:28 Bill Lear
  2008-02-04 21:59 ` Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: Bill Lear @ 2008-02-04 20:28 UTC (permalink / raw)
  To: git

I have my home directory under git control, and I have a build
directory (not tracked by git) under my home directory into which I
untar files and then in which I build things, including git.

When doing this, the version reported always contains the '-dirty'
suffix, which I find annoying (and potentially misleading).  I traced
this to the GIT-VERSION-GEN script, and I "fixed" it by checking
if there is a '.git' directory present before invoking git diff-index,
something like this:

dirty=$(sh -c 'test -f .git && git diff-index --name-only HEAD' 2>/dev/null) || dirty=
case "$dirty" in
'')
        ;;
*)
        VN="$VN dirty" ;;
esac

If someone of authority here thinks this seems reasonable (or has a
better way), I will test this (along with any suggested improvements)
with the git repo itself (to ensure it puts '-dirty' when it really
should), and submit a patch.


Bill

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-02-04 22:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-04 20:28 Possible kinder GIT-VERSION-GEN? Bill Lear
2008-02-04 21:59 ` Junio C Hamano
2008-02-04 22:32   ` Bill Lear

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox