Nous sommes une petite équipe de développeurs Web qui utilisent actuellement Subversion, mais nous allons bientôt passer à Github.
J'examine différents types de workflows github, et nous ne savons pas si le concept de forking dans github pour chaque développeur est une si bonne idée pour nous.
Si nous utilisons des fourches, je comprends que chaque développeur aura ses propres référentiels privés à distance et locaux. Je crains que cela ne rende les changements de modifications difficiles et trop complexes. De plus, ma plus grande préoccupation est que cela forcera chaque développeur à avoir 2 télécommandes: origin (qui est la fourchette distante) et une en amont (qui est utilisée pour "synchroniser" les changements depuis le référentiel principal). Je ne sais pas si c'est un moyen si simple de faire les choses.
Ceci est similaire au flux de travail expliqué ici: https://github.com/usm-data-analysis/usm-data-analysis.github.com/wiki/Git-workflow
Si nous n'utilisons pas de fourches, nous pouvons probablement nous en tirer en utilisant un référentiel central créant une branche pour chaque tâche sur laquelle nous travaillons, et les fusionnant dans la branche de développement sur le même référentiel. Cela signifie que nous ne serons pas en mesure de restreindre la fusion des branches et qu'il pourrait être un peu compliqué d'avoir de nombreuses branches sur le référentiel central.
Des suggestions d'équipes qui ont essayé les deux workflows?