Section courante

A propos

Section administrative du site

Comparatif SVN vs Git

Les logiciels SVN et Git sont des gestionnaires de version ayant les mêmes objectifs mais étant totalement différent dans leur présentation et leur vocabulaire. Voici un comparatif entre SVN et Git.

Tableau comparatif

Voici donc un tableau comparatif des commandes de SVN et Git :

Description SVN Git
Amener localement un copie svn checkout url git clone url
Mettre à jour la copie locale svn update git pull
Intégration des différences patch -p0 git apply
Changement disponible svn status git status
Restaure un fichier à la révision précédente svn revert path git checkout path
Commiter les changements svn commit git commit -a

Voici donc un tableau comparatif du comportement de SVN et Git :

Description SVN Git
Dépôts (Repositories en anglais) Pour chaque projet, il existe un référentiel unique situé à un emplacement central détaché où se trouve toute l'historique, dans lequel vous effectuer des checkout et des commit. Pour chaque copie de l'arbre du projet (appelé working copy) transporte son propre référentiel (dans le sous-répertoire .git à la racine de l'arbre du projet). Ainsi, vous pouvez avoir des branches locales et distantes. Vous pouvez également avoir un référentiel dit bare repository n'étant pas attaché à une working copy; cet aspect est particulièrement utile lorsque vous souhaitez publier votre référentiel.
URL L'URL identifie l'emplacement du référentiel et le chemin à l'intérieur du référentiel. Vous organisez ainsi la présentation du référentiel et sa signification. Normalement, vous devriez avoir les répertoires /trunk, /branches et /tags. L' URL est simplement l'emplacement du référentiel et contient toujours des branches et des balises (tags). Une des branches est la valeur par défaut (normalement nommé master).

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - «git»
Système d'exploitation - Linux - Références de commandes et de programmes - «svn»

Dernière mise à jour: Vendredi, le 20 avril 2018