Итак, я использую git и взаимодействую с репозиторием SVN.
У меня есть SVN TRUNK, который выглядит так:
A-B-C-D
И ветка svn bug_fixes, которая разветвляется при коммите B или C:
-c-d-e-f-g-h-i
Теперь мне нужно вернуть коммиты cdefghi, которые находятся в моей ветке svn, обратно в ветку master.
Я знаю, что я мог бы просто сделать сдавленный коммит, назовем его squash SQUASH (который будет содержать cdefghi), но тогда мне кажется, что мне придется убить ветку bug_fixes и запустить новую ветвь, чтобы продолжить без перерыва.
Здесь: http://blog.red -bean.com / sussman /? P = 92 они предлагают:
checkout
филиал.
merge
изменения хозяина в ветке.
Checkout
мастер.
merge --reintegrate
изменения ветви на master.
Продолжить разработку.
К сожалению, git-svn, похоже, не распознает команду "merge --reintegrate" для SVN.
Так как же мне сделать, чтобы ветвь и мастер имели все коммиты, чтобы можно было продолжить разработку на обоих с помощью команд git-svn?