Jonas Fonseca <jonas.fonseca@xxxxxxxxx> wrote: > On Tue, Sep 16, 2008 at 14:58, Jonas Flodén <jonas.floden@xxxxxxxxx> wrote: > > When trying to check-out a signed tag I get the following Error: > > Unable to switch branches > > > > Reason: > > Mapping commit: refs/tags/v1.3.1.1 > > > > And in details: > > Object XXX is not a commit. > > > > The object ID shown is actually the id for the tag object and not the > > tagged commit. > > > > This was tested with the latest master. It seemed commit 1f460e2 (Tests > > and fixes for dereferencing tags in Repository.resolve(), 2008-09-12) > > would fix it, but it didn't. > > The fixes are only for the code path where reference expressions needs > to be resolved. From what I understand, the problem you have > encountered is due to resolve() falling back to using resolveSimple() > which doesn't dereference any tags. Perhaps EGit could postfix ^{} or > ^{commit} to the tag name before calling mapCommit(), or whatever it > uses? Yea, a ^{} is missing somwhere... this is now in the issue tracker. I'm behind and probably won't look at it more this week, but its probably a simple thing in the checkout UI. -- Shawn. -- To unsubscribe from this list: 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