Question

Je voudrais restreindre l'accès en écriture pour la branche master seulement plusieurs développeurs, tout en permettant à d'autres à tout traction et de poussée à d'autres branches non-maître. L'idée est qu'un développeur pousserait à une autre branche, puis si le code passe l'examen, avis fusionnerait dans la branche principale.

Je suis sûr que cela peut se faire facilement avec un crochet git commit, mais je ne sais pas python et cela semble être un problème générique, que quelqu'un doit l'avoir écrit déjà. Savez-vous où je pourrais trouver un tel scénario? Ou si vous avez un traîner, s'il vous plaît le coller ici, pour les gens paresseux comme moi.

Était-ce utile?

La solution

Je pense qu'il pourrait être possible d'utiliser ce script, mais ce n'est pas le bon endroit pour la gestion des droits, il faut plutôt faire sur le côté serveur git. Par exemple, dans gitosis vous cette configuration dans le référentiel gitosis-admin dans le fichier gitosis.conf.

Sécurité gérée par un crochet peut être facilement cassé, seul serveur peut garder une trace de ces choses, s'il vous plaît vérifier la documentation de votre serveur pour plus de détails comment restreindre l'accès.

Autres conseils

Pour vos besoins: "si le code passe l'examen, avis fusionnerait dans la branche master"
Vous pouvez Gerrit Code Review: http://code.google.com/p/gerrit/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top