Можете ли вы настроить контроль исходного кода Git с помощью кольцевой топологии? - PullRequest
1 голос
/ 30 апреля 2010

Мне было интересно, устанавливал ли кто-нибудь когда-нибудь систему управления исходным кодом Git с кольцевой топологией (http://en.wikipedia.org/wiki/Ring_topology). Я думаю, что это должно работать, но мне было интересно, проверял ли кто-нибудь это.

Скажем, у меня небольшая компания с 4 удаленными разработчиками: Алекс, Боб, Кэрри и Дэн

Предположим, что у каждого члена команды есть репозиторий Git, который мы настроим как

  • Репозиторий Alex с источником, установленным в Bob

  • хранилище Bob с источником, установленным в Кэрри

  • Хранилище Кэрри с источником, установленным в Dan

  • Дан репозиторий с источником, установленным на Alex

Поскольку все коммиты отслеживаются хешем SHA1, похоже, что не должно быть проблем, когда все возвращается на ринг.

Просто интересно, кто-нибудь тестировал или испытывал с этим типом установки?

1 Ответ

1 голос
/ 30 апреля 2010

Должно работать, но это (кольцо) больше подходит для рабочего процесса среды.
Например, можно представить (не идеальный рабочий процесс, но для этого примера это подойдет):

  • Dev подталкивает к тестам (может исправить некоторые исправления, если они сделаны в тестах)
  • Тесты подталкивает к Pre-Prod (не должен тянуть из Prod)
  • Pre-prod выдвинут в Prod (не должен тянуть из prod)
  • Prod помещает некоторые исправления в Dev (но никогда не извлекает напрямую из dev)

Среди разработчиков топология гораздо более свободна (не обязательно кольцевая, но больше специализированной сети в зависимости от необходимого уровня сотрудничества).

...