Merge¶
Nous travaillons à plusieurs développeurs sur un projet.
La bonne pratique est de faire souvent des commits et des push sur le dépôt central.
Il peut arriver malgré tout qu'un "Lucky Luke" développeur ait pushé une autre révision entre mon push précédent et le commit que je viens de faire que je veux pusher maintenant (Damned !! Bloody rascal !!)
Mon push va échouer ...
Je fais un merge.
Dans un terminal (je me suis naturellement déplacé dans le bon dossier, je ne suis pas une truffe)
bzr merge
Avec Bazaar explorer
ou
C'est un pull "intelligent" : il va récupérer le code du dépôt central en essayant d'intégrer mon commit à moi.
Pas de conflit, pas de canard !! Et si conflit ? Il faudra apprendre à faire un meld mais ça, c'est pour plus tard, allons-y doucement...
Je refais un commit "acceptation du merge" que je pousse.
Remarque : comme collaborons de façon futée, normalement chacun développe une partie différente sans empiéter sur le travail des autres, c'est pourquoi les merge devraient bien se passer.