2016-07-20 5 views
0

Gibt es eine Möglichkeit, Benutzer und Gruppen für Remoteserver-Repository zu erhalten? Ich bin ein Neuling zur quecksilberhaltigen Welt und bin nicht in der Lage, viel Details darüber zu bekommen.Gibt es eine Möglichkeit, Benutzer und Gruppen für das Merkur-Repository von Remote zu erhalten

Ich möchte die Gruppen und Benutzer in einem Repository von Remote (Anwendung) abrufen und festlegen.

Der Mercurial-Server verwendet die Erweiterung acl.

+0

Und was sind ‚Benutzer und Gruppen‘ im Sinne eines VCS? Zugriffsrechte auf eine Ressource (hier das VCS) sind eine lokale Konfiguration, die nicht genau auf das VCS selbst bezogen sind. Welche Informationen darüber veröffentlicht werden, ist eine Frage zu den angebotenen Schnittstellen (ssh, Web-Interfaces wie Kallithea, Redmine ...). Mercurial selbst hat keine Zugriffskontrolle (obwohl es ein Plug-in gibt, die Aclextension) – planetmaker

+0

@planetmaker, der betreffende Server benutzt die Erweiterung acl. – Kangkan

+0

Es gibt nichts zu "setzen". Du machst es falsch. – DanMan

Antwort

1

Sie können die Benutzer abzurufen, die auf dem aktuellen Repo gearbeitet haben, mit

hg log --template "{author}\n" 

Dies wird jedoch viele Duplikate zurückgeben, so dass Sie mit dem Rohr zu uniq möchten:

hg log --template "{author}\n" | uniq 
+0

Danke. Ich möchte Gruppen und Benutzer von einer entfernten (Anwendung) bekommen und einstellen. – Kangkan

1

Jede Art Zugriffsbeschränkungen wie Gruppenberechtigungen müssten außerhalb von Mercurial installiert werden, wie z. B. das Einrichten einer kennwortgeschützten Netzwerkfreigabe, auf der Sie das Haupt-Repository oder etwas anderes speichern.

Für ACL hier: Fine Grained ACLs For Mercurial On Own Server oder hier https://stackoverflow.com/search?q=mercurial+acl

Und dann gibt es das Handbuch: https://www.mercurial-scm.org/wiki/PublishingRepositories und https://www.mercurial-scm.org/wiki/AuthorizingUsers