Blockieren des Schreibzugriffs auf einen bestimmten Zweig in einem einzigen Quecksilber-Repository

871
goathens

Ist es möglich, eine Art Hook in mercurial zu schreiben, die Änderungssätze ablehnt, die einen bestimmten benannten Zweig in einem Repository betreffen?

Wir haben ein verwaltetes Projekt und möchten allen Entwicklern erlauben, ihre Änderungen in unserem Repository zu veröffentlichen, solange sie sich in ihrem eigenen Zweig befinden. Wir möchten alle Schreibversuche von Außenstehenden in den Standardzweig blockieren (intern würden wir ihre Zweige zusammenführen).

1
Ich denke, dass diese Frage für stackoverflow besser geeignet ist. alex vor 14 Jahren 1
Sieht aus, als hätten Goathens bei stackoverflow gefragt und eine Antwort erhalten: http://stackoverflow.com/questions/1488604/blocking-write-access-to-a-specific-branch-in-a-single-mercurial-repository/1490480 # 1490480 Vielleicht sollte jemand diese löschen? Ry4an Brase vor 14 Jahren 0

2 Antworten auf die Frage

1
Justin Love

Es sieht so aus, als könnten Sie dies mit pretxnchangegroupoder tunpretxncommit, aber Sie müssten die Beinarbeit selbst erledigen (in die Changesets stöbern und herausfinden, welchen Zweig sie betreffen).

Siehe das Mercurial-Buch über Haken

0
Justin Love

Mit einem kleinen Registrierungsprozess könnten Sie jedem von ihnen ein vollständiges Repository geben, was allerdings nicht ganz so einfach ist wie eine Filiale. Eine Variation ist für uns ein Service wie BitBucket, um die Gabelverfolgung für Sie zu erledigen.