Что? лучший способ перенести ветку отладки GIT-SVN -> Feature в транк?

У меня есть настройка транка, где все мои Производственный код идет.

Затем у меня есть ветка debug (родительская ветка - trunk ), в которую я добавляю код отладки, такой как ведение журнала, дампы переменных и т. д., этого никогда не должно быть. в производстве. Эта ветвь редко меняется.

Наконец, у меня есть ветка feature (parent is debug ), где я делаю все свое кодирование с преимуществами отладки. Есть постоянные коммиты в эту ветку.

Я просто хочу знать, есть ли более простой способ переместить мой код функции в транк . Вот что я сейчас делаю:

  1. Зафиксируйте все изменения в моей ветке
  2. Переключитесь на master и изменения git svn rebase от других разработчиков.
  3. rebase my ветка на ветку master ( git rebase --onto master отладочная функция )
  4. merge master
  5. git svn dcommit заменяет других разработчиков
  6. rebase debug на master ( git rebase master debug )
  7. удалить ветку Feature
  8. создать новую функцию из ветви debug .
10
задан JD Frias 30 August 2010 в 17:11
поделиться