Для работы с репозиториями мы используем Bitbucket.
- master - основная ветка
Для работы каждый разработчик должен создавать свою ветку с именем dev-[Ваше имя], например dev-vasya.
После выполнения очередной задачи свою ветку необходимо сливать с веткой master. Пушить в ветку master нельзя, для объединения необходимо выполнить pull request (далее PR) из вашей ветки в ветку мастер. PR в мастер может принимать любой разработчик.
Для новичков делать PR в мастер необходимо минимум 3 раза в день. Для этого можно разбить основную задачу на 3 логические части. В остальных случаях PR нужно делать по мере необходимости или выполнения задачи.
Обязательно! Перед началом работы выполняйте git pull, чтобы стянуть последние наработки по проекту.
Сообщения коммитов должны быть корткие и доносить основной смысл выполненного объема работ. Желательно, чтобы сообщение коммита было на английском языке.
При возникновении конфликтов обязательно свяжитесь с разработчиком, который вносил изменения, чтобы вместе решить конфликты и не затереть актуальные наработки.
Если такой возможности нет, внимательно изучите конфликты и саму задачу, чтобы понять какая часть является актуальной. После разрешения конфликтов и отправки наработок в ветку, необходимо сообщить в чат проекта, менеджеру о произошедшем и попросить перепроверить актуальность изменений.