Create 2 core branches: dev and main. 2.1 dev will serve all your versions. 2.2 new additions should be pushed to main when they have been approved/tested appropriately. With these 2 requirements, ...