Я поигрался с использованием git-svn для зеркалирования репозитория Git в репозиторий SVN, но я не могу сделать больше, чем просто внести основные изменения в транк репозитория SVN.
По существучто я до сих пор делал, это создавал репозиторий SVN со стандартной компоновкой (имя проекта / транк, имя проекта / теги, имя проекта / ветви) и затем выполнял команду 'git svn init --stdlayout http://server/svn/project-name'. Это устанавливает git-svn для текущего репозитория Git, а затем я делаю любые изменения, которые я хочу сделать в репозитории Git, а затем отправляю их в SVN через 'git svn dcommit', но, похоже, это работает только для проталкивания текущеговетвь (обычно главная) к папке ствола проекта SVN.
Я хотел бы создать теги Git и затем поместить их в папку тегов проекта SVN.Я хотел бы сделать то же самое для всех ветвей, но это не обязательно.Мне нужно, чтобы у зеркала SVN было зеркало транка главной ветки Git, а теги отражали теги Git.
Примечание: зеркало SVN будет доступно только для чтения