Specificare un file hgrc per-repository
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
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 .