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 localeQuand SVN s'emmêle les pinceaux
svn cleanupsvn 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 modificationsSi 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 FichierDestinationpar 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é.