2016-06-15 3 views
0

У меня есть центральный репозиторий SVN со множеством ветвей и тегов. Но теперь я хочу начать использовать GIT для команды разработчиков (как мне нужно настроить сервер GIT). Поэтому мне была поставлена ​​задача отразить репо SVN в GIT, чтобы любая фиксация, которая попала в мастер сервера GIT, также должна была передать SVN. Я собирался использовать подход, приведенный в https://github.com/soxofaan/git-svn-mirroring Если я использую git svn clone, он даст мне репозиторий git, который не является голым. Таким образом, другие члены команды не могут добавить его как удаленный. Как мне это сделать?SVN - зеркало GIT

Должен ли я сделать еще одно голое репо, добавив это зеркало (git svn clone) в качестве своего пульта, а затем вытащить изменения из него, а затем dcommiting его в SVN?

ответ

1

При настройке зеркала Git для репозитория SVN возникает проблема одновременного коммита и одновременного нажатия на Git и SVN.

Вы можете посмотреть на SVN Mirror add-on для Bitbucket Server (предпочтительнее вариант) или SubGit, которые делают именно то, что вы описали, но не на основе ГИТ-SVN сценария.

Если вы выберете первый вариант, вы можете следовать этому screencast. Если вы выберете второй вариант, выполните следующие действия: HOWTO.

Я один из разработчиков SubGit.

Смежные вопросы