Comment configurer un référentiel central sur un serveur Windows 2008

11

Je voudrais configurer un référentiel central Mecurial sur un serveur Windows 2008 qui ne permet qu'un accès push et pull à certains utilisateurs. Cela permet aux développeurs travaillant à distance de pousser / tirer des modifications via le référentiel central tout en travaillant à distance.

Jon Cahill
la source

Réponses:

6

Cette situation est assez bien documentée. Consultez la section "Collaboration avec d'autres personnes" du très utile HG Book .

En bref, vous pouvez configurer l'accès ssh au référentiel Mercurial et limiter l'accès à des utilisateurs spécifiques.

Quelques guides de référence supplémentaires:

Dave K
la source
3

Nous avons mercurial fonctionnant sur Windows Server 2003 et IIS. Cela fonctionne bien pour nous.

Pour le contrôle d'accès, vous avez deux options principales:

  1. Gérez une liste de contrôle d'accès pour le push et pull dans le fichier hgrc pour chaque référentiel.
  2. Restreignez l'accès à l'aide de l'intégration IIS avec Active Domain.

Vous pouvez mélanger et assortir ces solutions pour encore plus de contrôle.

Kevin Lawrence
la source
1

Ce billet de blog en 4 parties que j'ai écrit il y a quelques mois devrait vous permettre d'être opérationnel, je l'ai écrit pour Windows Server 2003 et IIS, mais les techniques sont généralement les mêmes:

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

Vous rencontrerez quelques différences mineures sur IIS 7, mais la théorie est la même.

Il couvre tout, depuis les bases de l'installation et de la configuration de Mercurial pour IIS, jusqu'à l'intégration d'Active Directory, la réécriture ISAPI pour masquer les URL laides, la personnalisation de l'interface utilisateur pour la rendre plus jolie. Il devrait vous permettre d'être opérationnel.

BenAlabaster
la source
-1

Vous pouvez essayer HgLab : c'est un serveur Mercurial hébergé avec prise en charge pull and push, contrôle d'accès et intégration Active Directory.

Anton Gogolev
la source