Is it possible to write some manner of hook in mercurial that will reject changesets that effect a specific named branch in a repository?
We have a managed project and would like to allow any developers to push their changes to our repository so long as they are in their own named branch. We'd like to block any attempts to write to the default branch from outsiders (we would, internally, merge their branches over).