Commandes Git vs SVN
Git est devenu le système de contrôle de version dominant au cours de ces dernières années, en particulier dans la communauté open source, au détriment de SVN. Si vous passez de SVN à Git, voici un tableau de comparaison rapide des commandes les plus courantes.
Tableau comparatif des commandes Git-Subversion
Command | Operation | Subversion |
---|---|---|
git clone | Copier un référentiel | svn checkout |
git commit | Enregistrer des modifications dans l'historique des fichiers | svn commit |
git show | Afficher les détails d'un commit | svn cat |
git status | Afficher l'état | svn status |
git diff | Afficher les différences | svn diff |
git log | Afficher le journal | svn log |
git add | Ajouter | svn add |
git mv | Déplacer | svn mv |
git rm | Supprimer | svn rm |
git reset | Annuler une modification | svn revert1 |
git branch | Créer une branche | svn copy2 |
git checkout | Basculer vers une branche | svn switch |
git merge | Fusionner | svn merge |
git tag | Créer une étiquette | svn copy2 |
git pull | Mettre à jour | svn update |
git fetch | Mettre à jour | svn update |
git push | Prise en compte des modifications sur le référentiel distant | svn commit3 |
.gitignore | Ignorer la liste des fichiers | .svnignore |
- Dans SVN, la commande Revert annule une modification, tandis que dans Git, la commande Revert refuse une modification.
- Branche et étiquette sont identiques dans SVN mais différentes dans Git.
- Le concept de référentiel local par opposition à un référentiel distant n'existe pas dans SVN ; de ce fait, un commit est directement pris en compte dans le référentiel distant.