2017-10-18 5 views
2

Wir haben GitLab 8.6.0-ee bei der Arbeit. Ich habe ein paar neue Projekte, die ich entwickle, wo ich den Entwicklern die Möglichkeit geben möchte, zu masteren, aber ich will keinen Force-Push zulassen. Aber wenn ich auf die Registerkarte "Geschützte Zweige" gehe und die Option "Entwicklern erlauben, Push zu machen" neben dem geschützten Master-Zweig ankreuzen würde, würde nur ein "OK" -Schalter "Schutz aufheben" anzeigen. Und wenn ich darauf klicke, wird Master nicht mehr als geschützt aufgeführt. Ich habe keine anderen Zweige an dieser Stelle. Gibt es eine Möglichkeit, Entwicklern das Push-to-Master-Verfahren zu erlauben, aber nicht das Drücken oder Löschen der Verzweigung zu erlauben?Kann ich den GitLab-Master-Zweig teilweise schützen?

Danke.

Antwort

0

Vom original design of protected branches, nein: die Entwickler sollten die Rolle des Masters haben, um schieben zu dürfen (aber nicht Push zwingen oder den Zweig löschen) (as explained here)

Ein Merkmal Anfrage Introduce a 'Allowed to Force Push' option to the Protected branches noch aussteht.

Ein Workaround wäre, zwei Repos zu haben: Eines, wo die Entwickler Master sind und Push-to-Master.
Einer, der den offiziellen Repo darstellt, der die Zusammenführungsanfrage von der ersten annehmen kann, um den Master zu aktualisieren.

+0

Danke, das wird für mich arbeiten. Ich werde den Entwicklern die Hauptrolle in diesen Projekten geben. – Rebeccah

Verwandte Themen