没有下一个版本。在那个分支上。
我们方案的理想化版本。
任何分支上的版本标识都是PRETTY_BRANCH_NAME-build,而PRETTY_BRANCH_NAME固定在分支创建时。
我们的分支方案(*)如下:
顶级分支,每个的PRETTY_BRANCH_NAME是一个代号,谈到该级别的版本号是没有意义的,可能有计划的方案,但是在发布之前会有所变化。
长期发展的TNG(下一代)分支。通常我们甚至没有它,并且它从来没有(发布)子分支。
进行当前开发的TCG(当前一代)分支。PRETTY_BRANCH_NAME是一个代号。
TPG(上一代)分支。这里通常没有更多的发展,但是子支行中可能会有活动。
当主要版本的Beta版开始时,子分支由顶级分支(TCG的顶级分支)组成。PRETTY_BRANCH_NAME类似于“ 1.3.X”(X是字母,而不是数字,这意味着我们打算从此处提供1.3版本),此处将考虑来自beta的反馈,而下一个主要版本的工作已完成。 TCG分支。
理想情况下,发布应该是该分支上的快照,但是我们知道我们并不完美,通常需要在最后一刻进行更改,同时允许其他人继续为下一个次要版本工作。因此,将子分支用于最终的稳定化,用漂亮的名字作为正式版本号(当时甚至营销也不想更改它),例如“ 1.3.X”分支中的“ 1.3”,“ 1.3.1”,每个版本的最后一个版本是发行版。
如果我们具有第四级,则子子分支名称应为“ 1.3.0.X”,其中我们将具有子^ 3分支“ 1.3.0.0”和“ 1.3.0.1”。
(*)在发布级别。每个项目上可能都有项目子分支。