У меня есть базовая настройка git-svn:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
autocrlf = true
[svn-remote "svn"]
url = https://svnserver:8443/svn/Project
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
tags = tags/*:refs/remotes/tags/*
Я создал тег из транка (master в git), выдав следующее:
git svn tag -m "3.6.1" 3.6.1
Thisсоздал новый тег в SVN в /tags/3.6.1.Кроме того, я увидел новый /remotes/tags/3.6.1, перечисленный в моих удаленных ветвях.
В какой-то момент я извлек локальную ветку с пульта 3.6.1 и внес некоторые изменения.Затем я слил их в мастера (я думаю, что это было большой ошибкой).Так что мой мастер, похоже, думает, что у него есть какая-то история из тега 3.6.1.
Теперь каждый раз, когда я что-то передаю своему мастеру, затем dcommit, они переходят к тегу 3.6.1!1012 *
Есть ли простой способ, которым я могу снова все исправить?