Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
git:gitavance [2014/04/11 11:33] – Emmanuel Bruno | git:gitavance [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 |
---|
</graphviz>Dans les cas que nous avons vu jusque là chaque développeur qui a le droit de faire des commit peut modifier le projet global. Une solution (parmis d'autres) pour contrôler l'intégration d'un projet tout en favorisant le travail collaboratif est de faire que chaque développeur dispose de son propre entrepôt mais qu'il ne dispose pas du droit de commit sur l'entrepôt commun. C'est le responsable de l'intégration qui réalise des pull sur les entrepôt locaux. Cette approche est particulièrement adaptée aux projets opensource : pour participer il suffit de cloner l'entrepôt d'origine et quand les modifications apportées sont suffisament intéressante de demander au mainteneur du projet d'origine de faire un pull (pull request). | </graphviz>Dans les cas que nous avons vu jusque là chaque développeur qui a le droit de faire des commit peut modifier le projet global. Une solution (parmis d'autres) pour contrôler l'intégration d'un projet tout en favorisant le travail collaboratif est de faire que chaque développeur dispose de son propre entrepôt mais qu'il ne dispose pas du droit de commit sur l'entrepôt commun. C'est le responsable de l'intégration qui réalise des pull sur les entrepôt locaux. Cette approche est particulièrement adaptée aux projets opensource : pour participer il suffit de cloner l'entrepôt d'origine et quand les modifications apportées sont suffisament intéressante de demander au mainteneur du projet d'origine de faire un pull (pull request). |
| |
| ---- dataentry page ---- |
| type : Howto |
| technologie_tags : Git |
| theme_tags : VCS |
| ---- |