У меня есть настройка соединительной линии, где идет весь мой производственный код.
Тогда у меня есть ветвь debug
(parent is trunk
), в которую я добавляю код отладки, такой как ведение журнала, варпапы и т.д.... это никогда не должно быть в производстве. Эта ветка редко изменяется.
Наконец, у меня есть ветвь feature
(parent is debug
), где я делаю все свое кодирование с преимуществами отладки. Постоянная фиксация этой ветки.
Я просто хочу знать, есть ли более простой способ переместить мой код feature
в trunk
. Это то, что я сейчас делаю:
- Зафиксировать все изменения в моей ветке
feature
- Переключитесь на
master
иgit svn rebase
на изменения других разработчиков. -
rebase
Моя ветвьfeature
на веткуmaster
(git rebase --onto master debug feature
) -
merge
дляmaster
-
git svn dcommit
изменения для других разработчиков -
rebase
debug
tomaster
(git rebase master debug
) - удалить
feature
ветвь - создайте новый
feature
из веткиdebug
.