Я отметил git-svn, и теперь мой хозяин всегда выполняет привязку к тегу svn!

У меня есть базовая настройка 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

Есть ли простой Как я могу снова все исправить?

6
задан Jake Stevenson 10 May 2011 в 20:40
поделиться