Существуют ли какие-либо инструменты, которые позволят мне перебросить в стиле git ветку SVN на нового родителя?
Итак, в следующей ситуации я создаю ветвь компонента, и в транке есть коммиты
E---F---G Feature
/
A---B---C---D--H--I trunk
Я ищу инструмент, который копирует транк и применяет коммиты один за другим, позволяя мне разрешать любые конфликты, если они существуют, но каждый коммит сохраняет одно и то же сообщение о коммите и по-прежнему является отдельным коммитом. *
E'---F'---G' Feature
/
A---B---C---D--H--I trunk
Таким образом, коммит E 'будет коммитом с теми же изменениями, что и E, за исключением случая, когда E вызывает конфликт; в этом случае E' будет отличаться от E тем, что E 'разрешит конфликты, и тот же коммит сообщение как E.
Я ищу это, поскольку это помогает поддерживать ветки в актуальном состоянии с транком - способ svnmerge.py / mergeinfo не помогает, так как вам все еще нужно разрешить изменения, когда вы возвращаетесь к транку.