« Git/Passer de Subversion à Git » : différence entre les versions

< Git
Contenu supprimé Contenu ajouté
Création
(Aucune différence)

Version du 23 juillet 2014 à 22:46

Si vous maîtrisez subversion, vous aller sûrement entre 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

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