Les stratégies de versionnage

1. Les principes de base

Travailler avec des branches de code Branche:de code

Versionner, c’est chercher à maîtriser l’état d’une application pour le reproduire à chaque instant. Chaque état est le fait d’un changement dans le code de l’application. Ces changements sont "publiés" dans la base de code, on parle alors de "commit". État

On peut donc définir un état comme le résultat d’une succession d’autres états passés. Cette liste d’états successifs forme la base de code, ou "mainline". On utilise aussi le terme de tronc (trunk), ou maître (master). Cette sémantique multiple est troublante, mais elle désigne la même chose. trunk Master

Le dernier état de la base de code est appelé la tête. Il correspond à l’état de l’application lors de la dernière publication d’un changement. Base:de code

images/06EI07.png

Cette base de code est intéressante si l’on est le seul développeur d’une application. On peut effectivement dire qu’il est possible de récupérer un état quelconque de l’application à partir de cette ligne principale."

Mais évidemment l’un des objectifs essentiels du versionnage est de pouvoir travailler en équipe sans défaire le travail de ses collègues, et en évitant de créer...

couv_HSDPDEVOPS.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La base : versionner tout ce que l'on produit
Suivant
Gérer la configuration des composants