Имя ветви не может содержать следующие символы:
1. Исправление ошибок. Например, работа идет над P2, и вдруг найдена ошибка в P1. Возникает необходимость не сбрасывая работу над P2 переключиться на P1, исправить ошибку и потом переключиться на P2 чтобы продолжить работу.
2. Ветвление при каждом продвижении к следующей фазе. Например P1 от разработчиков посылается команде тестирования, а найденные ими ошибки исправляются в ветке development (v1.1 и v1.2) и сливаются потом с веткой testing, от которой потом ответвляется ветка production или release, к которой имеют доступ целевые пользователи.
3. Ветвление для разработки каждого компонента. Каждая разрабатываемая задача или компонент строится в отдельной ветке и после завершения сливается в главную разрабатываемую ветку.
- 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. Ветвление для разработки каждого компонента. Каждая разрабатываемая задача или компонент строится в отдельной ветке и после завершения сливается в главную разрабатываемую ветку.