Frage

versuchen Im Setup-Repository-Berechtigungen mit Mercurial / TortoiseHg. Was ich möchte ist 1 Person zu tun haben der Administrator sein und nur diese Person begehen darf / push / pull in das Repository. Jeder andere hätte diese Person einen Patch zu senden, wenn sie wollen, dass ihre Änderungen in das Repository erhalten.

Vielen Dank für jede Hilfe, Metropolis

War es hilfreich?

Lösung

Diese Funktionalität hängt davon ab, wie die Menschen das Repository zugreifen, was sein könnte:

  1. Zugriff auf lokale Dateien
  2. ssh Netzwerkzugriff
  3. http Zugriff über eingebaut in hg serve
  4. http Zugriff über externen Web-Server

Sie können für jedes auf der zusammen mit Anweisungen Vor- und Nachteile finden Sie unter PublishingRepositories Wikiseite .

Per-User-Zugriffskontrollen sind in Optionen 1,2, und 4 oben. Mit Optionen 1 (Datei) und 2 (ssh) werden Sie das Zählen auf Ihrem Betriebssystem sein, ist in Bedienelemente gebaut. Mit der Option 2 (ssh) Sie könnten auch in der Mischung geteilt ssh Techniken für zusätzliche Zugangskontrollen. Mit der Option 4 (externer HTTP-Server) ist der Himmel die Grenze. Authentifizierung kommt aus der HTTP-Schicht (z: Apache). Und Quecksilber-Anwendungen, dass Informationen zusammen mit den allow_push Einstellungen Zugriff zu gewähren

In den Fällen 1, 2 oder 4 Sie auch in der für ACL-Erweiterung mischen noch feinkörnige Kontrolle.

Bottom-line:. Völlig machbar und häufig getan, aber Sie haben einige Entscheidungen bekommen darüber zu treffen, wie je nachdem, wie die Öffentlichkeit Ihre Repo sind und wo Sie wollen Steuern Anmeldeinformationen sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top