Re: immutable tags?
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Dec 28, 2009, 20:58 UTC
- Message-ID
- <vpqzl524y02.fsf@bauges.imag.fr>
- In-Reply-To
- <92c9564e0912281204h13c6a566w95069023e6909eda@mail.gmail.com>
Carlos Santana <neubyr@gmail.com> writes:
Show 5 quoted lines
> 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/