Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

SVN : les commandes utiles

Article posté le 28-05-2015 dans la catégorie Développement

Si 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.

Ajout

svn add "nom du fichier ou répertoire"

Suppression

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

Nettoyage

Quand SVN s'emmêle les pinceaux

svn cleanup

Statut

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é

Récuperer depuis la dernière version depuis le dépôt

svn update

 

svn update --force //Ecrasera vos modifications

Gestion des conflits

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

Déplacer/Renommer un fichier

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!

Conclusion

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é.


Cet article vous a plu? Découvrez d'autres articles


Tweet
comments powered by Disqus