2010-03-24 3 views
4

Je configure un référentiel Mercurial hébergé de manière centralisée. Je voudrais pouvoir définir seulement un petit groupe d'utilisateurs qui peuvent accéder à ce dépôt (peut-être 3 ou 4) - que dois-je écrire dans le fichier .hg/hgrc afin de le faire fonctionner comme ça ?Spécification d'un fichier hgrc par référentiel

merci, P

+0

Comment ces personnes vont-elles accéder au référentiel? – Callahad

+0

Généralement en utilisant quelque chose comme Tortoise HG ... – Paul

+2

Le "comment" devrait être l'une des options sur cette liste: https://www.mercurial-scm.org/wiki/PublishingRepositories TortoiseHG est juste un (excellent!) client. –

Répondre

9

Mercurial ne fournit pas de système d'authentification de l'utilisateur - cela doit provenir d'autre chose. Cependant, fournit un système d'autorisation qui utilise la réponse "who" du système d'authentification externe pour décider de ce que "who" peut faire.

populaires systèmes externes d'authentification comprennent:

  • authentification HTTP fournies par votre serveur web (Apache, etc.)
  • authentification SSH tel que fourni par sshd
  • niveau d'authentification des utilisateurs du système de fichiers
  • comme fourni par votre système d'exploitation
  • Remarque:hg servene possède un système d'authentification, il est donc pas utilisable en poids/contrôle d'accès par l'utilisateur

Accès à mercure (soit son interface Web ou de son interface de ligne de commande) par l'un de ces systèmes, correctement configuré, disponible mercuriel avec la réponse à qui?".

Une fois Mercurial apprend qui fait la demande alors les allow_push et allow_read paramètres dans le fichier .hg/hgrc du référentiel détermineront ce que qui peut faire. Le de comment le configurer dépend de quel moyen d'accès vous utilisez, ce que Callahad demandait.

Questions connexes