Преимущества централизованного управления ветками в Git:
- Возможность работы в команде. 5 Разработчики могут делиться файлами и их версиями, что важно при совместной работе над проектом. 5
- Контроль со стороны руководства. 5 Система позволяет следить, кто и чем занимается в текущий момент, а также настраивать, кому какие файлы можно редактировать, а кому — нельзя. 5
- Простота администрирования. 5 Администрировать центральную систему контроля версий проще, чем локальные системы на каждой машине. 5
Недостатки централизованного управления ветками в Git:
- Риск потери данных. 5 Если сервер отключится на несколько часов, работа будет парализована: никто не сможет сохранять версии файлов с кодом. 5
- Необходимость в стабильном интернете. 25 Для работы нужен высокоскоростной интернет, без которого система может некорректно внести изменения. 25
- Потребность в резервном копировании. 2 Нужно постоянно делать резервное копирование на случай сбоя, способного стереть данные с сервера. 2