So richten Sie ein zentrales Repository auf einem Windows 2008-Server ein


11

Ich möchte ein zentrales Mecurial-Repository auf einem Windows 2008-Server einrichten, das nur bestimmten Benutzern sowohl Push- als auch Pull-Zugriff ermöglicht. Auf diese Weise können Entwickler, die remote arbeiten, Änderungen durch das zentrale Repository verschieben / ziehen, während sie remote arbeiten.

Antworten:


6

Diese Situation ist ziemlich gut dokumentiert. Lesen Sie den Abschnitt "Mit anderen Menschen zusammenarbeiten" des sehr nützlichen HG-Buches .

Kurz gesagt, Sie können den SSH-Zugriff auf das Mercurial-Repository konfigurieren und den Zugriff auf bestimmte Benutzer beschränken.

Einige weitere Referenzhandbücher:


3

Wir haben Mercurial unter Windows Server 2003 und IIS ausgeführt. Es funktioniert gut für uns.

Für die Zugriffskontrolle haben Sie zwei Hauptoptionen:

  1. Pflegen Sie eine Zugriffssteuerungsliste für Push und Pull in der hgrc-Datei für jedes Repository.
  2. Beschränken Sie den Zugriff mithilfe der IIS-Integration mit Active Domain.

Sie können diese Lösungen für noch mehr Kontrolle kombinieren.


1

Dieser vierteilige Blog-Beitrag, den ich vor ein paar Monaten geschrieben habe, soll Sie zum Laufen bringen. Ich habe ihn für Windows Server 2003 und IIS geschrieben, aber die Techniken sind größtenteils dieselben:

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

Sie werden auf IIS 7 auf ein paar kleinere Unterschiede stoßen, aber die Theorie ist alle gleich.

Es deckt alles ab, von den Grundlagen der Installation und Konfiguration von Mercurial für IIS über die Active Directory-Integration, das Umschreiben von ISAPI, um hässliche URLs zu verbergen, bis hin zur Anpassung der Benutzeroberfläche, damit sie hübscher aussieht. Es sollte Sie zum Laufen bringen.



-1

Sie können HgLab ausprobieren : Es ist ein gehosteter Mercurial-Server mit Pull- und Push-Unterstützung, Zugriffskontrolle und Active Directory-Integration.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.