Cascading Branching (cont)
Example view template using a persistent stream branch, “development”, in conjunction with individual task branches:
element * …/taskbranch/LATEST
element * DEVBASE -mkbranch taskbranch
element * …/development/0 -mkbranch taskbranch
element * LAST_RELEASE -mkbranch development
element * /main/0 -mkbranch development
REL_X: release label; applied to main branch only; locked label
LAST_RELEASE: floating release label on the main branch
BETA_X: beta release label on main branch; eventual release label location
DEVBASE: baseline for development branch; adjusted forward over time
BUILD_TEST: floating label on development branch before applying DEVBASE
PREV_DEVBASE: rollback label to previous development base if users need it