У меня есть проект, разработанный с помощью GIT, и у меня есть несколько сотен коммитов.У меня есть только одна основная ветвь, а коммиты являются линейными.
Теперь меня попросили поместить источник в существующий SVN, и в конечном итоге я хотел бы сохранить историю мастер-фиксации (сообщения и различия,автор предварительно настроен на доступ к SVN).
Как будто мне нужно воспроизвести всю историю коммитов в SVN.Есть ли способ из GIT сделать это более или менее автоматически?
Одна мысль пришла мне в голову, но я понятия не имею, как к этому подойти: я создаю новый пустой trunk/
в SVN, клонэто с помощью GIT (т.е. пустой клон GIT SVN) и воспроизвести в нем мои изменения мастера, а затем dcommit.
В будущем я продолжу работу с моей веткой GIT и синхронизирую ее с SVN.