Я следую этому шаблону, чтобы проверить мой код в ветви функций для Subversion с помощью git-svn:
git checkout master
git svn rebase
git checkout feature-branch
git rebase master
git checkout master
git merge --no-ff feature-branch
git commit --amend
git svn dcommit
(master - это моя удаленная ветвь отслеживания Subversion)
Это создаетодин коммит слияния на мастере (независимо от того, сколько коммитов git я сделал на ветви функций), который я могу проверить в Subversion.
Однако кто-то проверяет код в Subversion после того, как я сливаю ветку функции в master,когда я выполняю команду git svn rebase
, новые изменения применяются, и каждый отдельный коммит из Feature-Branch применяется сверху.На данный момент у меня больше нет отдельного коммита слияния, но каждый коммит, который я выполнил на ветви функций в master.
Как лучше всего с этим справиться?