Bonjour !
Sur conseils, je me suis enfin mis a git et gitlab pour gérer mes différents projets, mais je ne sais pas encore quelle méthodologie adopter pour l'un d'entre eux.
Je m'explique:
Pour le développement des projets webs, avec le temps, je suis arrivé à une base composée de différents frameworks, des opens sources, mais aussi beaucoup de sources de mon propre crue, bref, un tamplate que je peut réutiliser à chaque foi.
A chaque projet, je reprends cette base, mais je développe aussi des améliorations en plus, propre au projet en cours (aussi souvent des corrections de bugs ^^). A la fin, je réinjecte les corrections et nouvelles fonctions dans le tamplate de base.
La gestion devient compliquer lorsque je me retrouve avec plusieurs projets en parallèle: j'apporte des corrections sur un, que j'injecte aussi parfoi dans l'autre. Aussi pour ce qui est des bugs, je les applique aux anciens, dans la mesure du possible.
L'utilité de git devient évidente, mais j'hésite sur la façon de procéder:
- Un seul repo, dont le tamplate de base serait la branche master, puis une branche pour chaque projet web
- un repo pour chaque projets
Dans le 1er cas, l'inconvénient est qu'il y a a chaque foi un bon morceau des projets que je ne veut pas réinjecter dans la branche principale (le tamplate)
Dans le 2ème cas, la possibilité de comparer des versions différentes de scripts et de les merger me paret ainsi plus compliqué voir compromise.
Qu'en pensez vous?
Partager