Моя команда разрабатывает с использованием Git, используя многие его функции. Мы значительно более эффективны в использовании git, чем SVN.
Однако наш текущий клиент хочет, чтобы мы развернули код из репозитория svn, что означает, что мы должны как-то регулярно перемещать наш код из git в svn.
В данный момент мы поддерживаем каталог, который является одновременно svn checkout и git repo (содержит .git и т. Д.), И мы можем затем сделать
мерзавец; SVN коммит
Конечно, этот процесс немного сложнее, так как мы хотим использовать теги для записи точек релиза, и есть накладные расходы на запуск svn add для файлов, созданных git.
Каков наилучший способ сделать это?
Поможет ли git-svn решить эту проблему? Я никогда не видел, чтобы это использовалось, кроме как для того, чтобы один отдельный разработчик мог использовать инструменты git локально, при использовании репозитория SVN. Я понятия не имею, насколько хорошо это будет работать с несколькими разработчиками, работающими в нескольких ветвях ....