Skip to content

Mieux expliquer les fusion de code et les causes de conflits

Similaire à l'issue #5 mais pas identique.

Retour d'un participant:

aussi les points un peu délicats si 2 personnes travaillent en même temps sur un même script, comment se fait la fusion du code. on a vu que c'était assez logique mais pas super évident.

Mieux expliquer ce qui produit les conflits aussi bien entre commits que lors de la fusion de deux branches -> c'est toujours une modification en parallèle d'un même "bloc" de code:

  • 2 commits provenant de deux machines différentes. Ca peut être entre deux dev ou un seul, mais dans les deux cas, le code n'a pas été / pu être synchronisé correctement) -> problème lors d'un push ou un pull
  • 2 branches différentes

Habituellement un "bloc" de code correspond à une ligne mais git a parfois du mal a trouver les correspondances entre lignes, par exemple au sein d'une fonction (le problème est similaire à l'alignement de séquences répétées en génomique)

Edited by Ludovic Duvaux