my vcs-pkg demonstration

Junichi Uekawa dancer at
Fri Jun 22 23:36:55 UTC 2007


> $ git tag -m 'tagging upstream 1.1' -s upstream/1.1 
> $ git branch -m master upstream

There was a brief mention of why 'tag' is not the same as a 'branch'
in git, which is the case in arch.

The difference between tag and branch look pretty artificial. A tag
and a branch both point to a 'commit'.  The only difference being that
a branch follows what you commit, and tag is static.

You could probably even do 

mv .git/refs/heads/branch-name .git/refs/tags/

to turn a branch into a tag (lightweight tag).

git does have a 'heavyweight tag' which can contain GPG signs, so it's
probably better to sign that tag, but that's a minor nit.


More information about the vcs-pkg-discuss mailing list