This is the mail archive of the
mailing list for the GCC project.
Re: GIT conversion: question about tags & release branches
- From: Martin Liška <mliska at suse dot cz>
- To: "Richard Earnshaw (lists)" <Richard dot Earnshaw at arm dot com>, Joseph Myers <joseph at codesourcery dot com>, gcc at gcc dot gnu dot org
- Cc: esr at thyrsus dot com
- Date: Thu, 9 Jan 2020 12:06:17 +0100
- Subject: Re: GIT conversion: question about tags & release branches
- References: <alpine.DEB.email@example.com> <firstname.lastname@example.org> <email@example.com>
On 1/9/20 11:51 AM, Richard Earnshaw (lists) wrote:
SVN makes tags using copy operations. By default this tends to result in the copies hanging off the side of the main branch and so the tags are not in a particularly git-friendly location. Reposurgeon has code now to try to spot this and collapse them back to the branch revision they were copied from. I think Joseph's next candidate conversion should show this fixed.
Great, thanks for explanation.
However, some CVS-era tags cannot be fixed up in this way because of slight differences in the content between the branch and the tag (tagging was not an atomic operation and race conditions meant that changes were being made to the repo while the tag was taking place). For those cases the tag will always be on a side branch.
I do care for SVN era only.
Anyway, please check Joseph's next candidate to see if this shows what you expect -- I think it should be out later today.
I'll check it once it's published.