Provide a mechanism to approve merges into specific branches.
One option is to use pull requests with an approval mechanism (of one or more required approvals).
This will allow trace-ability and enforcement of organization rules.
Linking it to code review will make it even greater.
(Check out Stash for examples)
I see this very useful, as code reviews are usually asked right before merge. Could this issue be revisited?