[Lazarus] GIT sha1 vs svn numbers

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Thu Feb 14 00:02:21 CET 2019

On 13/02/2019 22:24, Martin Frb via lazarus wrote:
> I looked at a few ideas, if something like the svn numbers could be 
> retained.

Why would you want to shoehorn Git (a distributed version control
system) into the way SubVersion (a client/server based version control
system) works?

They are fundamentally different. Yes Git can be used kind-of like a
client/server version control system, but then you loose pretty much all
the functionality that makes a distributed version control system so
much better.

Anyway, I'm not 100% sure what you want to achieve, but do you know the
git-describe command?


It gives you a version-like result. A version (tag or branch name - tag
by default), number of commits since that 'major event' in the
repository history, and then the SHA1 of the actual commit you are on.

  $ git describe

That output means the current HEAD commit is a descendant of "v1.4.1"
tag. It has 903 commits since the "v1.4.1" tag. The HEAD commit's SHA1
value is 6e8a7fbb. The "g" prefix is simply to say "git" was used.


fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

My public PGP key:  http://tinyurl.com/graeme-pgp

More information about the lazarus mailing list