У меня есть базовая настройка 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
Это создало новый тег в svn по адресу /tags/3.6.1. Вдобавок я увидел новый /remotes/tags/3.6.1, указанный в моих удаленных ветвях.
В какой-то момент я извлекал локальную ветку из 3.6. 1 пульт и внес некоторые изменения. Затем я слил их в мастер (думаю, это была большая ошибка). Так что мой хозяин, кажется, думает, что у него есть некоторая история из тега 3.6.1.
Теперь каждый раз, когда я передаю что-то своему мастеру, а затем dcommit, они переходят к тегу 3.6.1!
jakes@mymachine /cygdrive/d/Projects/Project (master)
$ git svn dcommit
Committing to https://svnserver:8443/svn/Project/tags/3.6.1 ...
M fileThatChanged.js
Committed r6027
Есть ли простой Как я могу снова все исправить?