Article mis à jour le : 05-05-2022
Quelques commandes utiles pour SVN en mode consoleSi vous n'utilisez pas de client graphique comme TortoiseSVN (excellent) et que vous faites cela à l'ancienne - en ligne de commande, voici quelques commandes utiles pour l'utilisation de SVN.
svn add "nom du fichier ou répertoire"
svn delete "nom du fichier ou du repertoire" //Efface et supprimera du dépôt
svn delete --keep-local "nom du fichier ou du repertoire" //Supprimera du dépôt mais gardera une copie locale
Quand SVN s'emmêle les pinceaux
svn cleanup
svn status //Affichera l'état des fichiers (juste à gauche de leur nom) sur votre dépôt ou répertoire local:
-? : Non versionné
-A : Ajouté
-D : Supprimé
-M : Modifié
svn update
svn update --force //Ecrasera vos modifications
Si vous ne vous en sortez pas avec un conflit :
- Récuperez la dernière version du fichier concerné, depuis le dépôt, souvent accessible via le navigateur
- Ecraser-la à la main dans le dépôt local
- Faites un svn update
- Refaites vos modifications sur le fichier concerné
- Faites votre commit
Pour faire les choses proprement :
svn move FichierSource FichierDestination
par exemple :
svn move Bleu.java Couleur //Déplace le fichier Bleu.java dans le dossier Couleur (qui est au même niveau). Lors du commit, SVN fera tout ce qu'il faut comme un grand!
N'hésitez pas à compléter.
Cependant, même si le ligne de commande est plus puissant, l'utilisation d'un client graphique amène un plus grand confort mais surtout une meilleur visibilité.