Domanda

Sono la creazione di un repository Mercurial ospitato centralmente. Mi piacerebbe essere in grado di definire solo un piccolo insieme di utenti che sono in grado di accedere a tale repository (forse 3 o 4) - che cosa ho bisogno di scrivere nel file .hg / hgrc che, al fine di farlo funzionare come questo ?

grazie, P

È stato utile?

Soluzione

Mercurial non fornisce un sistema di autenticazione degli utenti - che deve venire da qualcosa d'altro. Tuttavia, ha di fornire un sistema di autorizzazione che utilizza il "chi" risposta da parte del sistema di autenticazione esterna per decidere che cosa "che" può fare.

Popolare esterna sistemi di autenticazione comprendono:

  • l'autenticazione HTTP come previsto dal server web (Apache, ecc.)
  • l'autenticazione SSH come previsto dalla sshd
  • l'autenticazione degli utenti a livello di sistema di file, come previsto dal sistema operativo
  • Nota: hg serve non hanno un sistema di autenticazione, quindi non è utilizzabile w / per utente controlli di accesso

Accesso Mercurial (sia la sua interfaccia web o la sua interfaccia a riga di comando) attraverso uno di questi sistemi, opportunamente configurato, a condizione mercuriale con la risposta a "chi?".

Una volta che Mercurial impara che sta effettuando la richiesta poi le impostazioni allow_push e allow_read nel file .hg/hgrc del repository determineranno ciò che che può fare.

come di configurazione di questo dipende da ciò che i mezzi di accesso che si sta utilizzando, che è ciò che Callahad stava chiedendo.

Altri suggerimenti

Se si condivide il repository attraverso l'interfaccia web Mercurial, quindi leggere il configurazione dell'interfaccia Web sezione del hgrc pagina man .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top