Je voudrais forcer les autres membres de l'équipe à ne pas travailler sur la branche principale mais sur une branche de développement. nous avons un référentiel central dans lequel nous poussons notre travail. Je voudrais savoir s'il est possible d'empêcher les utilisateurs d'apporter des modifications à la branche maîtresse, mais seulement autoriser certains utilisateurs à le faire.git-locking branche principale pour certains utilisateurs?
Je voudrais avoir les éléments suivants « workflow »
-
développement
- est toujours fait seulement avec une branche de développement
- la libération gestionnaire est responsable de la branche principale et seulement il est autorisé à fusionner stuff d'une branche de développement dans le maître et le pousser à la branche principale sur le référentiel central.
Est-ce possible et comment puis-je y parvenir?
Le contrôle d'accès est sous-traité de git au système d'exploitation exécutant le serveur. Si vous utilisez votre propre serveur, je vous recommande d'installer la gitose: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way – blueberryfields
merci, Je vais jeter un oeil à la gitose ... – aurora
Je pensais que c'est exactement parce que 'git' est distribué, vous n'avez pas besoin de contrôler les permissions car il n'existe pas de référentiel 'partagé'? En d'autres termes, tout membre de l'équipe travaillant sur le projet travaillera sur sa propre copie du référentiel, et c'est le mainteneur qui fusionne les branches dans un référentiel «maître» (juste un nom, à ne pas confondre avec la branche maître). – amn