Настройка:
- все члены команды имеют доступ к репозиторию на запись;
- проект собирается с использованием Gradle;
- к репозиторию подключен Travis CI.
Правила:
- в ветку master должен попадать только код, который билдится.
Рекомендации:
- желательно под каждую фичу заводить отдельную ветку как рекомендуется в статье;
- желательно завести именную dev-ветку и работать в ней, в чужие именные ветки при этом прямые изменения вносить запрещено, однако остаются такие инструменты как комментарии и пулл-реквесты;
- перед сливом изменений в master лучше создать pull request и пригласить одного из тиммейтов на ревью (особенно, если это изменение уже существующего кода или добавление большого количества нового);
- стоит исправлять замеченную в "чужом" коде хуйню;
- как можно чаще сливать изменения на сервер;
- перед началом работы всегда стоит синхронизировать репозиторий с сервером;
- перед началом работы над фичей стоит проверять, не начал ли уже кто-то работу над ней же.