Parece que você poderia fazer isso com pretxnchangegroup
ou pretxncommit
, mas você teria que fazer o trabalho de campo (examinar os conjuntos de alterações e descobrir qual ramificação eles afetam).
É possível escrever algum tipo de gancho no mercurial que rejeitará conjuntos de alterações que afetam uma ramificação específica nomeada em um repositório?
Temos um projeto gerenciado e queremos permitir que qualquer desenvolvedor envie suas alterações para o nosso repositório, desde que estejam em sua própria ramificação. Nós gostaríamos de bloquear qualquer tentativa de escrever para o branch padrão de outsiders (nós, internamente, mesclaríamos seus branches).
Parece que você poderia fazer isso com pretxnchangegroup
ou pretxncommit
, mas você teria que fazer o trabalho de campo (examinar os conjuntos de alterações e descobrir qual ramificação eles afetam).
Com um pequeno processo de registro, você poderia dar a cada um deles um repositório completo, que admitidamente não é tão conveniente quanto os branches. Uma variação é para nós um serviço como BitBucket para lidar com parte do rastreamento de garfo para você.