다음 빌드는 없습니다. 그 지점에서.
우리 계획의 이상적인 버전.
모든 지점의 버전 식별은 PRETTY_BRANCH_NAME- 빌드이며 PRETTY_BRANCH_NAME은 지점 생성시 고정됩니다.
분기 방식 (*)은 다음과 같습니다.
최상위 레벨 브랜치 인 PRETTY_BRANCH_NAME은 각각 코드 이름이며, 해당 레벨의 버전 번호는 의미가 없으며 계획된 계획이있을 수 있지만 릴리스 전에 변경 될 수 있습니다.
장기 개발이 이루어지는 TNG ( 차세대 ) 지점. 종종 우리는 그것을 가지고 있지 않으며 하위 브랜치를 결코 (릴리스)하지 않습니다.
현재 개발 중인 TCG ( 현재 세대 ) 지점 PRETTY_BRANCH_NAME은 코드 이름입니다.
TPG ( 이전 세대 ) 브랜치 종종 더 이상 개발이 이루어지지 않지만 하위 브랜치에는 활동이있을 수 있습니다.
서브 브랜치는 주요 릴리스 시작에 대한 베타 인 경우 최상위 레벨 브랜치 (TCG의 느린 마이그레이션이있는 경우)로 구성됩니다. PRETTY_BRANCH_NAME은 "1.3.X"와 같습니다 (X는 숫자가 아니라 문자입니다. 여기에서 1.3 릴리스를 제공 할 것임을 의미합니다). 베타의 피드백은 여기에서 고려됩니다. 다음 주요 릴리스에 대한 작업은 TCG 지점.
이상적으로 릴리스는 해당 지점에서 스냅 샷이되어야하지만 완벽하지는 않으며 다른 사람들이 다음 마이너 릴리스를 계속 진행할 수 있도록 마지막 순간 변경을 수행해야한다는 것을 알고 있습니다. 따라서 하위 버전은 "1.3.X"지점에서 "1.3", "1.3.1"과 같이 예쁜 버전이 공식 버전 번호 (당시에는 마케팅조차도 변경하고 싶지 않음) 인 최종 안정화를 위해 만들어집니다. 각각의 마지막 빌드는 릴리스입니다.
우리가 네 번째 레벨을 가지고 있다면 하위 하위 브랜치 이름은 "1.3.0.X"였으며 그 중 하위 ^ 3 브랜치 "1.3.0.0" "1.3.0.1"이있었습니다.
(*) 릴리스 레벨에서. 이들 각각에 프로젝트 하위 브랜치가있을 수 있습니다.