Поощряйте частые коммиты. Товарищи по команде, плохо знакомые с управлением версиями, могут чувствовать, что им нужно не пускать код в хранилище до тех пор, пока "он не заработает". Научите всех начинать рано и часто находить проблемы как можно скорее. Вместо того, чтобы держать код до тех пор, пока он не заработает, предложите вашим товарищам по команде создать ветки для функции, которая может сломать ствол. Это приводит к ...
Внедрение практики ветвления и тегирования. В дополнение к ветвям для функций, побуждайте своих товарищей по команде использовать ветки для исправления крупных ошибок. Отметьте основные ошибки в начале и в конце работы. Поддерживать теги (и, возможно, ветки) для выпуска продукции / качества.
Установите политику для магистрали и придерживайтесь ее. Одним из примеров может быть «транк всегда должен собираться без ошибок». или «магистраль всегда должна проходить все юнит-тесты». Любая работа, которая еще не соответствует стандартам магистрали, должна выполняться в филиале.