According to the official git docu "
Like most VCSs, Git has the ability to tag specific points in history as being important. Generally, people use this functionality to mark release points (v1.0
, and so on)."
So, yeah, it would allow for Daniel's interpretation, which I indeed share. But looking at actual usage, my completely unrepresentative survey confirms that they are used for marking releases and releace-candidates mostly. I couldn't find a single instance where they use it for, well, tagging a specific version for anything else.
It seems that a number of widespread tools are also assuming this usage. I would have suggested to take this to the weekly meeting to discuss, but since we already spend sufficiently time here on the topic I would suggest to
* switch to tags for releases
* think about our release strategy
* use either a branch for demo or just take the commit-hash
OK?
Cheers,
Denny