Git/Passer de Subversion à Git

Un livre de Wikilivres.
< Git
Sauter à la navigation Sauter à la recherche


Si vous maîtrisez subversion, vous aller sûrement être perturbé dans votre passage à git. En effet, l'écart entre gestion de version centralisée et gestion de version décentralisée est important et ces deux outils ne s'utilisent pas du tout de la même façon même s'il y a des similitudes.

Ce chapitre s'adresse aux personnes qui utilisent subversion et il vise à lever les ambiguité et les confusions qui surgissent quand on découvre git.

Quelques confusions habituelles[modifier | modifier le wikicode]

Les tags ne sont pas des branches 
dans subversion, on crée un tag par copie du trunk dans un nouveau dossier qui porte le nom du tag. On recréée ainsi toute l'arborescence du trunk dans un dossier (en fait, une branche puisque c'est une dérivation du tronc) du dépôt. Dans git, les tags ne sont pas de branches. Un tag désigne simplement un commit précis du dépôt.
L'opération commit n’envoie aucune information vers le dépôt distant 
Dans subversion, commit envoie toutes les modifications réalisées sur votre copie locale vers le dépôt distant. Dans git, commit enregistre les modifications dans votre dépôt local.

Équivalences entre les commandes git et les commandes subversion[modifier | modifier le wikicode]

Ressources externes[modifier | modifier le wikicode]