On Sunday 30 April 2006 00:11, Wolfgang Denk wrote: > In message <200604292342.16306.johannes.sixt@xxxxxxxxxx> you wrote: > > There are two types of tags: They can point to > > 1. a commit object > > 2. a proper tag object (which in turn references the commit) > > > > git-update-server-info seems to generate info only for case 2, and so are > > the only ones that http can fetch. > > And git-cvsimport (at least older versions of it) imports CVS tags > only as type 1 ? > > That would perfectly explain the situation. How can this be fixed? Something like this tells you which one points to a commit or a tag: for i in `find .git/refs/tags -type f`; do echo -n "$i "; git-cat-file -t $(cat $i); done Then for each commit-type $tag you do git-tag -m ' ' $tag-new $tag mv .git/refs/tags/$tag-new .git/refs/tags/$tag (git-tag does not accept an empty tag message - if you dislike the single-blank-message, you have to manufacture your tags with git-mktag manually.) -- Hannes - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html