I have a Visual Studio Online account and multiple projects.
On each project I would like to choose who can commit into different branches. For example, I would like the lead developer to be the only person who can commit to 'master' which will then kick off a CI build.
I want to ensure that, when I'm using freelancers, that they can't merge into the 'master' or 'staging' without code review and testing.