На работе мы в настоящее время используем Subversion для SCM. Я настроил локальное зеркало git-svn и использую его в качестве основного рабочего пространства для разработки. Теперь меня устраивает базовый функционал. Еще один разработчик в команде также хочет перейти на Git, поэтому мы рассматриваем возможность использования git-зеркала репозитория svn. Я также хотел бы попробовать Gerrit вместе с этим упражнением.
Установка, которую я представляю, выглядит примерно так:
Зеркало git для репозитория svn. Ветка master на этом синхронизируется с транком на svn.
Для каждой функции создается тематическая ветка. Это завязано на Геррите, на которого и происходит обзор. Как только набор изменений одобрен, Геррит объединяет основную ветку темы.
gitweb или аналогичное веб-приложение для просмотра репозитория в браузере.
Аналогичный процесс для других веток на subversion, кроме магистрали.
По сути, я хочу, чтобы я взаимодействовал только с моим локальным клоном git и веб-приложением Gerrit; отправка проверенных изменений обратно в svn должна происходить автоматически. Как мне настроить что-то подобное?