Thread (1 message) 1 message, 1 author, 2016-06-15
  • (off-list ancestor, not in this archive)
  • Re: immutable tags? · Matthieu Moy <hidden> · 2016-06-15

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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help