Cómo configurar un repositorio central en un servidor Windows 2008


11

Me gustaría configurar un repositorio central Mecurial en un servidor Windows 2008 que solo permita el acceso push y pull a ciertos usuarios. Esto es para permitir a los desarrolladores que trabajan de forma remota empujar / extraer cambios a través del repositorio central mientras trabajan de forma remota.

Respuestas:


6

Esta situación está bastante bien documentada. Consulte la sección "Colaborar con otras personas" del muy útil HG Book .

En resumen, puede configurar el acceso ssh al repositorio de Mercurial y limitar el acceso a usuarios específicos.

Algunas guías de referencia más:


3

Tenemos mercurial ejecutándose en Windows Server 2003 e IIS. Está funcionando bien para nosotros.

Para el control de acceso, tiene dos opciones principales:

  1. Mantenga una lista de control de acceso para insertar y extraer el archivo hgrc para cada repositorio.
  2. Restrinja el acceso mediante la integración de IIS con Active Domain.

Puede mezclar y combinar estas soluciones para obtener aún más control.


1

Esta publicación de blog de 4 partes que escribí hace unos meses debería ponerlo en funcionamiento, lo escribí para Windows Server 2003 e IIS, pero las técnicas son en su mayoría las mismas:

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

Encontrará un par de diferencias menores en IIS 7, pero la teoría es la misma.

Cubre todo, desde los conceptos básicos de instalación y configuración de Mercurial para IIS, hasta la integración de Active Directory, la reescritura de ISAPI para ocultar URL feas, la personalización de la interfaz de usuario para que se vea más bonita. Debería ponerte en marcha.



-1

Puede probar HgLab : es un servidor Mercurial alojado con soporte de extracción y empuje, control de acceso e integración de Active Directory.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.