Como rejeitar o usuário do Mercurial se o usuário não for compatível com a autenticação do Apache?

2

Atualmente estamos servindo o Mercurial Repository (hgweb) atrás do servidor Apache, quando o usuário envia alterações para o Apache, ele é autenticado por userid / password (pwauth). Como restringir o envio para usuário commits pelo [email protected] e deve ser autenticado como usuário (pwauth) ao invés de outro usuário2?

    
por Sridher 04.09.2011 / 15:05

1 resposta

2

A melhor maneira de fazer isso seria com um gancho pretxnchangegroup no próprio Mercurial . Você deve inspecionar cada confirmação no conjunto para garantir que o nome de usuário corresponda. A razão para isto é que só porque alguém está empurrando alguns changesets para um servidor, isso não significa que eles mesmos criaram todos esses changesets.

Por exemplo, alguém poderia ter extraído alterações de outra pessoa, mesclado-as em sua própria ramificação e, em seguida, empurrado o resultado para o servidor.

    
por 18.11.2011 / 23:45