Uploaded image for project: 'Maven SCM'
  1. Maven SCM
  2. SCM-502

checking out a tag from a remote repository fails if the tag was not on the current branch

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.2
    • 1.3
    • None

    Description

      Calling scm:checkout for a tag often results in a merge failure.

      This is caused by the fact that we do a git-pull prior to the checkout, but in fact for tags, we only shall do a git-fetch.

      This is due to the fact that the tag may be on a different branch, so merging this branch into the current branch in the local repository would destroy the local repository.

      Instead we should first do a git-fetch [fetchUrl] followed by a git-checkout tagname.

      This will create a 'detached HEAD' in the local repo which is exactly the way it should be in git.

      Attachments

        Activity

          People

            struberg Mark Struberg
            struberg Mark Struberg
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: