On Sun, Sep 28, 2008 at 02:39:49PM +0000, Pierre Habouzit wrote: > On Sun, Sep 28, 2008 at 02:29:21PM +0000, Erez Zilber wrote: > > On Sun, Sep 28, 2008 at 4:55 PM, Pierre Habouzit <madcoder@xxxxxxxxxx> wrote: > > > On Sun, Sep 28, 2008 at 01:48:42PM +0000, Erez Zilber wrote: > > >> Why is this happening? > > > > > > --tags > > > Instead of using only the annotated tags, use any tag found in > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > .git/refs/tags. > > > > > > > I'm not sure that I understand the difference between tags and annotated tags. > > a lightweight tag is just a reference. an annotated tag has a message > associated. Usually tags are meant as local help, whereas annotated tags > are the ones pushed to the repositories and that never change. That's > why many tools ignore non annotated tags by default unless you pass > --tags to them. > > > Anyway, if I move to the master branch, I see the following tags: > > > > [erez.zilber@erez-lx:/tmp/open-iscsi.git]$ ls .git/refs/tags/ > > 2.0-868-rc1 2.0-869 2.0-869.1 2.0-869.2 2.0-869-rc2 2.0-869-rc3 > > 2.0-869-rc4 2.0-870-rc1 > > [erez.zilber@erez-lx:/tmp/open-iscsi.git]$ git-tag > > 2.0-868-rc1 > > 2.0-869 > > 2.0-869-rc2 > > 2.0-869-rc3 > > 2.0-869-rc4 > > 2.0-869.1 > > 2.0-869.2 > > 2.0-870-rc1 > > > > However: > > [erez.zilber@erez-lx:/tmp/open-iscsi.git]$ git-describe --tags > > 2.0-868-rc1-81-g31c9d42 > > > > I was expecting to see 2.0-870-rc1 here. Scratch my previous answer, I was confused with too many digits (868 vs 870). In fact looking at the code, if there is an annotated tag in the ancestry, git describe will always prefer it to lightweight tags. the problem with lightweight tags is that they are meant to be moved, hence are not really something you want to base on to chose a uuid (which git-describe generates). -- ÂOÂ Pierre Habouzit ÂÂO madcoder@xxxxxxxxxx OOO http://www.madism.org
Attachment:
pgpZZdZZ0rEjr.pgp
Description: PGP signature