Re: immutable tags?
From: Matthieu Moy <hidden>
Date: 2016-06-15 22:47:56
Carlos Santana [off-list ref] writes:
I would like to know if there is any difference between branches and tags. Is it only conceptual - convention to be followed by a developer or some technical difference? e.g. : Is it possible to create immutable tags so that nothing can be checked in to that 'tagged directory'?
A tag is just a named reference to a particular commit (or other object indeed). Once you set a tag, it doesn't move (unless you override it explicitely). You can't prevent people from commiting something. It won't move the tag, but it will create a new commit whose parent is the tagged commit. A branch is also a named reference to a commit, but the difference is that when you commit, the current branch is updated (i.e. the reference points to the new commit). -- Matthieu Moy http://www-verimag.imag.fr/~moy/