ttools
@ttools

Подскажите, подойдет ли git для решения такой задачи

Всем доброго времени суток!

Имеется небольшая команда разработчиков, работающих над одной модульной системой. Каждый модуль является отдельным проектом(каталогом). Все разработчики в команде равны и могут как добавлять новые модули, так и модифицировать существующие, причем один разработчик может получить задачу на доработку модуля, изначально написанного и правленого многократно другими. Сейчас используется VSS таким образом: разработчик получил задание на модификацию определенного модуля, отгрузил его себе и заблокировал (check-in), поправил и отгрузил обратно (check-out). Одновременно один разработчик может в одно время блокировать и работать над несколькими проектами, в зависимости от приоритетов. Если какой-то из разработчиков (№2) получает задание на правку модуля, который уже редактируется другим (№1), при попытке check-in разработчик получает соответствующее сообщение о том, что файлы редактируются и кем. В этом случае №2 связывается с №1 выясняет и договаривается о том, когда файлы будут доступны. Т.е. 2 человека не смогут одновременно изменить одно и то же.

Можно ли так в Git?

Заранее спасибо!
  • Вопрос задан
  • 3622 просмотра
Пригласить эксперта
Ответы на вопрос 2
EugeneOZ
@EugeneOZ
Гит придуман ровно для обратного. Неправильная у вас политика контроля кода.
Ответ написан
@gribozavr
Можно. Пусть просто поговорят друг с другом и решат кто что делает.

Не нужно решать административные проблемы техническими мерами. Если у вас в проекте кому-то из разработчиков для номральной повседневной работы нужно блокировать целый *модуль*, то у вас что-то не так или с разработчиками, или с процессом, или с организацией дерева исходного кода.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы