У меня есть настройка соединительной линии, где идет весь мой производственный код.
Тогда у меня есть ветвь 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изменения для других разработчиков -
rebasedebugtomaster(git rebase master debug) - удалить
featureветвь - создайте новый
featureиз веткиdebug.