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