...
To make this happens, we branch out from Master, create a delivery branch (Amsterdam, Biejing, CairoCasablanca,...), and lock the delivery branch to strictly control what goes into delivery branch. Developers continue their non delivery branch work in Master.
At the end of each Release, artifacts are tag in Gerrit, according to above versioning principles.
...