Задать вопрос
@Arkashasup

Как синхронизировать два репозитория Git между собой и с репозиторием SVN?

У меня есть репозиторий Git, рабочий каталог которого синхронизирован с SVN, с помощью SubGit. От рабочего каталога была сделана голая копия (bare) и размещена как общий внешний репозиторий, с помощью BonoboGitServer (использую Windows-сервера). После отправки коммитов Git во внешний репозиторий на сервере, до рабочего каталога, который синхронизирован с SVN, коммит не доходит. Тоже самое мне нужно с SVN, после отправки фиксации SVN, она попадает в рабочий каталог локального репозитория Git, но не попадет во внешний.

Суть вопроса, как я могу сделать синхронизацию внешнего репозитория (-bare) и рабочего репозитория? Видится решение с помощью git hooks, но не очень понимаю как они работают. Может кто-то сталкивался с подобным или знает другое решение вопроса прошу помочь.
  • Вопрос задан
  • 663 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Вы наверное невнимательно читали документацию к SubGit.
Он подключается к голому репозиторию напрямую, и затем синхронизация происходит автоматически.

As soon as initial translation is completed, repos.git is ready to serve users. Pushes to repos.git will be translated to SVN and commits to SVN will be translated to Git.
Note, that repos.git is so called ‘bare’ Git repository, i.e. it does not contain working tree.

Никакой рабочий каталог он не синхронизирует.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
делать пуш в один репозиторий и в другой репозиторий.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽