Je travaille à la mise en œuvre gitlab ce dans mon entreprise avec une stratégie de workflow. Mon idée est que les développeurs auront accès aux référentiels mais, chaque fois qu'ils essaient de valider, leur code doit être revu.
Je sais que je peux leur demander de créer une branche avant de valider, puis de créer une demande de fusion après l'avoir envoyée au référentiel. Je ne suis toujours pas certain de certaines choses ... L'idée que nous comptons sur des personnes pour créer une branche, puis une demande de fusion semble erronée, existe-t-il une solution qui force une sorte de politique selon laquelle la branche principale peut rester propre à moins qu'un " admin "approuve le code qui va y fusionner. J'ai lu "flux de travail de l'équipe github" mais cela ne semble pas offrir une solution viable. Des conseils sur le processus ou votre meilleure pratique est appréciée. Merci!
"The idea that we rely on people to create a branch and then a merge request seems faulty"
Il me semble que vous avez un plus gros problème qu'un manque de fonctionnalités dans un système de contrôle de version. S'il ne s'agit que de passer du temps supplémentaire à créer une branche, jetez un œil à Atlassian Stash et à son intégration avec Jira.