It would be helpful to offer specific members of the development team the ability to merge between branches while restricting other developers/users from doing so. Having permissions either on the user or branch object would offer greater flexibility for development teams.