Skip to content

3.2 Utilisation de git

Gauthier Verschraegen edited this page Dec 16, 2020 · 5 revisions

Comme nous nous sommes séparés les tâches avant de commencer le projet, nous avons pu créer une branche personnelle pour chacun des membres du groupe. Le fait que tout le monde travaillait sur une partie différente du code faisait en sorte qu'il n'y avait pas trop de problèmes lors des merges. Ces derniers étaient fait toutes les deux semaines, à la fin de chaque sprint.

Il arrivait tout de même que deux ou plusieurs personnes travaillent sur la même partie, mais cela ce faisait souvent de façon organisée et sans trop de problèmes.

Un autre problème que nous avons rencontrés est lorsqu'il faut faire des modifications dans le code d'autres membres à cause de petits bugs. Etant donné que ce sont de petites modification sur un nombre réduit de fichier, ce n'était pas un problème non plus.

Un avantage de l'utilisation de ces branches personnelles était de savoir quelle branche il fallait merge avec la notre pour avancer sur une fonctionnalité que quelqu'un d'autre n'avait pas terminé.

Un autre point positif est que l'on peut assez clairement voir la régularité de travail de chacun, bien que cela ne reflète pas totalement la quantité de travail fourni (parties sans codage).

Un bug est quand même survenu lors de certains commit, ceux-ci n'ont pas été attribués au compte auquel il appartenait car un membre a fait une faute sur son adresse mail lors de sa connexion dans sa GUI git (git kraken). Heureusement l'adresse mail erronée appartient a un autre membre du groupe. Après compte, 18 commits signalé comme appartenant a Nathan Debongnie se trouvent en fait être à Lucas Pastori. Cela peut se prouver par le fait que ses commits aient été fait sur la branche de Lucas et qu'ils sont quand même annotés par le pseudo "Lucas".

Aussi, 2 comptes ont effectué des commits pour la même personne. En effet, les comptes "G0N0G0" et "GonoGoat" appartiennent tout 2 à Gauthier. Cette erreur est dûe à un problème de configuration dans GitKraken, notre interface graphique Git.

Clone this wiki locally