Git: выбор между ветками и несколькими репозиториями - PullRequest
2 голосов
/ 06 января 2012

Я работаю над тем, чтобы перевести организацию на использование git, и я пытаюсь определить, какой из этих подходов был бы более подходящим: одно хранилище с несколькими ветками (разработка, интеграция и выпуск) или несколько хранилищ длякаждая дорожка.

Более простой подход состоит в том, чтобы иметь ветви и только один репо, и это мое предпочтительное решение.Я планирую использовать gitolite для контроля доступа к филиалам.

Ответы [ 3 ]

1 голос
/ 11 января 2012

Как вы ответили, у вас есть репозиторий на 20 ГБ и 50 пользователей. Не так уж плохо для одного репо.

Вы должны спросить себя, насколько быстро этот репо вырастет в размерах и количестве пользователей.

Размер репо напрямую влияет на вашу способность выполнять резервное копирование в автономном режиме (если вам это нужно). Количество пользователей определяет, насколько тяжелой будет нагрузка для сервера репо w.r.t. сетевой и дисковый ввод / вывод. До сих пор большинство современных серверов на рынке хорошо справляются с вашими потребностями. Это не тот случай, когда ваш репо составляет несколько сотен ГБ и тысячи пользователей.

1 голос
/ 06 января 2012

У нас были оба.Использование отдельных репозиториев - лучшее решение.У нас около 50 и проблем нет, работу легче организовать.Гитолит отлично подходит для управления ими всеми.

0 голосов
/ 07 января 2012

В сообществе Hg речь шла о создании новых репозиториев вместо веток, а именованные ветки добавлялись позже.Но создание репозиториев все еще распространено.И с Hg, и с Git ветки и репозитории довольно легки, и в зависимости от ваших обстоятельств выгодно выбирать одно из другого.

...