Я экспериментирую с git-svn
и пытаюсь придумать относительно не подверженный ошибкам рабочий процесс. Я думаю, что следующее должно работать, и это довольно просто, но я видел людей, использующих гораздо более сложные рабочие процессы , поэтому я хочу понять, почему.
(master) $ git svn init
(master) $ git svn fetch
(master) $ git svn rebase
(master) $ git checkout -b topic-branch
(ветка темы) $ # HACK HACK COMMIT HACK HACK HACK COMMIT HACK COMMIT
(topic-branch) $ git checkout master
(master) $ git merge topic-branch
- это быстрое слияние, поэтому без слияния коммит (мастер) $ git svn rebase
(master) $ # исправить конфликты
(master) $ git svn dcommit
GOTO 4