Многие люди называют это «веткой функций».Вы можете отделить магистраль, внедрить кучу новых вещей в новую ветку, а затем объединить их с магистралью, когда закончите.Если вы используете SVN или что-то современное, возможности слияния довольно стабильны.Это означает, что вы можете делать другие выпуски из ствола, которые не содержат этот новый код, пока вы не закончили с ним.
Я предпочитаю сделать первичный коммит только один раз, и при необходимости объединить его с другими ветвями.Я думаю, что это делает код более чистым.
Если вам нужны изменения в новой ветке раньше, вы всегда можете выполнять промежуточные слияния в различных точках, например, после тестирования новой функции QA.Таким образом, вы можете контролировать, насколько стабильны обе ветви.