Структура репозитория - grigigo/Tankists GitHub Wiki
Сам репозиторий состоит из 5 веток.
- Production. Ветка, в которую заливают готовые, прошедшие тестирование, релизы;
- Develop. Ветка, предназначенная для разработки.
- Bug Fixes. Если в ветке Production появился баг, ветку копируют в Bug Fixes. Здесь баг фиксится, и изменения заливаются в Production и в Develop;
- Features. Ветка, в которой разрабатывается приложение. Создается новая ветка (отсоединяется от Develop), разрабатывается какой-либо функционал и заливается обратно в Develop.
- Branch Releases. Ветка, в которой происходит тестирование и исправление багов релизов. После тестирования и исправления багов релиз заливается в ветки Production и Develop.
Production | Develop | Branch Releases | Features | Bug Fixes | |
---|---|---|---|---|---|
Щипунов Тимофей | |||||
Евсеев Григорий | |||||
Павлов Олег |
- Если человек A начал вносить изменения в ветке Develop раньше человека B, но закончил позже, ему придется объединять ветки, следуя следующим инструкциям:
- Объединить ветки на своем устройстве, введя в командной строке команды:
git checkout Develop
,git pull
.- Исправить баги, которые могут случиться при объединении веток.
- Закоммитить и залить на git при помощи следующих команд:
git add *
,git commit -m "text"
,git push Develop
.
- Перед внесением изменений в Production из Develop следует:
- Перейти на ветку Branch Releases (
git checkout "Branch Releases"
) и залить в нее изменения из Develop.- Проверить на работоспособность и баги и, при необходимости, исправить их.
- Залить изменения, совершенные в ветке Branch Releases залить в Production и Develop.
-
Штоб залить себе на комп изменения ветки и объединить:
git pull
-
Штоб залить себе на комп изменения ветки и не объединять:
git fetch
-
Шоб поменять ветку:
git checkout [branch]
-
Шоб добавить изменения в коммит:
git add *
-
Шоб закоммитить изменения:
git commit -m "text"
-
Шоб залить на git:
git push origin
-
Шоб посмотреть ветки:
git remote show origin
Далее для изучения сюда