21. Git: система управления версиями для всех. Меньше теории, больше практики. Варианты использования ветвления

Имя ветви не может содержать следующие символы:
  • space
  • white space character
    colon (:)
  • question mark (?)
  • tilde (~)
  • caret (^)
  • asterisk (*)
  • open bracket ([)
  • не может заканчиваться на forward slash (/), например можно my/name, но нельзя myname/, my/.name тоже нельзя потому что после / есть точка
  • имена не могут содержать две подряд идущие точки (..)
Причины для ветвления могут быть разными:

1. Исправление ошибок. Например, работа идет над P2, и вдруг найдена ошибка в P1. Возникает необходимость не сбрасывая работу над P2 переключиться на P1, исправить ошибку и потом переключиться на P2 чтобы продолжить работу.


2. Ветвление при каждом продвижении к следующей фазе. Например P1 от разработчиков посылается команде тестирования, а найденные ими ошибки исправляются в ветке development (v1.1 и v1.2) и сливаются потом с веткой testing, от которой потом ответвляется ветка production или release, к которой имеют доступ целевые пользователи.


3. Ветвление для разработки каждого компонента. Каждая разрабатываемая задача или компонент строится в отдельной ветке и после завершения сливается в главную разрабатываемую ветку.