Situation actuelle :
a plusieurs branches, dont une branche principale master
, qui est principalement utilisée pour la sortie
Les autres branches sont leurs branches de développement local respectives, que l'on peut nommer ici, par exemple : test1
, test2
, test...
Question :
Tous les membres peuvent modifier et fusionner n'importe quelle branche avec la branche principale master
(vous pouvez même supprimer master
directement)
Résultat final que vous souhaitez atteindre :
Pouvez-vous définir des autorisations pour la branche principale master
pour autoriser uniquement des utilisateurs spécifiques à modifier, synchroniser et fusionner d'autres branches
Découvrez ce tutoriel de laboratoire
Oui, vous pouvez définir différentes autorisations pour différentes branches
Dans gitlab, définissez master comme branche protégée et n'autorisez pas les développeurs à pousser. Dans github, il existe également une fonction de branche protégée sous Paramètres->Branches.
Gitlab n'a-t-il pas cette fonction de protection ?