Section courante

A propos

Section administrative du site

svn

Sous version
Linux Externe

Syntaxe

svn subcommand [options] [args]

Paramètres

Nom Description
add options Ce paramètre permet d'ajouter des fichiers et/ou répertoires au dépôt. Voici les options disponibles :
Valeur Description
--auto-props Cette option permet d'activer les propriétés automatique.
--config-dir arg Cette option permet d'effectuer la lecture des fichiers de configuration utilisateur d'un répertoire spécifié.
--depth arg Cette option permet de limiter la profondeur des opérations : «empty», «files», «immediates» ou «infinity».
--diff3-cmd arg Cette option permet de spécifier une commande de fusion.
--force Cette option permet de forcer l'opération à s'exécuter.
--help Ce paramètre permet d'afficher l'aide de cette commande et quitte immédiatement après.
--ignore-externals Ce paramètre permet d'indiquer qu'il faut ignorer les définitions externes.
-N Cette option permet d'effectuer une opération sur un simple répertoire seulement.
--no-auth-cache Ce paramètre permet de ne pas effectuer de cache de jetons d'authentifications.
--no-auto-props Ce paramètre permet de désactiver les propriétés automatique.
--no-ignore Cette option permet de négliger le paramètre par défaut et d'ignorer la propriété svn:ignore.
--non-interactive Cette option permet de ne pas effectuer de prompt interactif.
--password arg Cette option permet de spécifier un mot de passe.
-q Cette option permet d'afficher un minimum de détails.
--quiet Cette option permet d'afficher un minimum de détails.
-r arg Cette option permet de spécifier une révision.
--revision arg Cette option permet de spécifier une révision.
--targets arg Cette option permet de passer le contenu d'un fichier spécifié avec des paramètres supplémentaires.
--username arg Cette option permet de spécifier un nom d'utilisateur.
blame options Ce paramètre permet d'indiquer qu'il faut sortir le contenu de fichiers ou URL spécifiés avec les informations d'auteurs.
cat options Ce paramètre permet d'indiquer qu'il faut sortir le contenu de fichiers ou URL spécifiés.
checkout options Ce paramètre permet d'indiquer qu'il faut effectuer une vérification de chaque fichier du dossier ou sous-dossier spécifié.
cleanup options Ce paramètre permet d'indiquer qu'il faut nettoyer les fichiers résultant d'une erreur de traitement ou d'un plantage.
commit options Ce paramètre permet d'indiquer qu'il faut ajouter les fichiers ou dossiers locale au dépôt.
copy options Ce paramètre permet d'indiquer qu'il faut copier le fichier ou l'arbre de répertoire.
delete options Ce paramètre permet d'indiquer qu'il faut supprimer le fichier du dépôt.
diff options Ce paramètre permet d'indiquer qu'il faut afficher la différence entre le dépôt et les fichiers changées.
export options Ce paramètre permet d'indiquer qu'il faut exporter l'arbre de répertoire vers votre système mais celui-ci ne doit pas être un répertoire de travail du contrôle SVN.
import options Ce paramètre permet d'indiquer qu'il faut ajouter le répertoire (et les fichiers ou récursivement) vers le chemin dans le dépôt spécifié.
info options Ce paramètre permet d'afficher les informations à propos d'un fichier ou d'un répertoire.
list options Ce paramètre permet d'afficher la liste des fichiers d'un dossier dans le dépôt.
lock options Ce paramètre permet de verrouiller le fichier et un accès exclusif lui est attribué.
log options Ce paramètre permet d'afficher les messages d'historique de changement d'un fichier ou répertoire dans le dépôt.
merge options Ce paramètre permet de fusionner les changements d'un dossier dans le répertoire de travail ou fusionner un fichier dans le fichier Subversion du répertoire de travail.
mkdir options Ce paramètre permet de créer un nouveau répertoire dans le contrôle de version.
move options Ce paramètre permet de renommer ou déplacer un fichier ou un dossier.
revert options Ce paramètre permet d'enlever les changements d'un fichier en le restituant à l'aide du contenu du dépôt.
resolved options Ce paramètre permet de résoudre un conflit de fusion.
status options Ce paramètre permet d'afficher l'état des changements d'un fichier dans le dossier courant et récursivement dans son dossier.
switch options Ce paramètre permet d'indiquer qu'il faut changer la synchronisation du dossier local vers une autre branche ou le tronc.
update options Ce paramètre permet d'indiquer qu'il faut mettre à jour tous les fichiers du dépôt vers votre dossier local.
... ...

Description

Cette commande permet de manipuler le gestionnaire de version Subversion.

Remarque

Installation

On peut installer sous Debian et Ubuntu le client SVN à l'aide de la commande suivante :

sudo apt install subversion

Exemples

L'exemple suivant permet de mettre jour les fichiers locales avec la dernière version contenu dans Subversion :

svn up

on obtiendra un résultat ressemblant à ceci :

U    lang/en.lang.php
U    lang/fr.lang.php
U    lang/sp.lang.php
U    css/admin.css
U    templates/includes/site_navigation.tpl
U    templates/admin/admin_annonce.tpl
U    templates/admin/_col_small.tpl
A    templates/admin/_col_login.tpl
A    templates/admin/_col_news.tpl
Updated to revision 18321.

L'exemple suivant permet de mettre jour déployer un nouveau dépôt Subversion dans le dossier «stg.gladir.com» à partir du chemin SVN «svn://192.168.0.180/malte/gladir.com/trunk/Site/» :

svn checkout svn://192.168.0.180/malte/gladir.com/trunk/Site/ stg.gladir.com

on obtiendra un résultat ressemblant à ceci :

A stg.gladir.com/OS/SKYOS/df.htm
A stg.gladir.com/OS/SKYOS/pwd.htm
A stg.gladir.com/OS/SKYOS/set.htm
A stg.gladir.com/OS/SKYOS/kill.htm
A stg.gladir.com/OS/SKYOS/shopt.htm
...
Checked out revision 13.

L'exemple suivant permet de résoudre les conflits dans le dossier courant SVN :

svn resolved -R .

L'exemple suivant permet d'enlever tous les changements locale récursivement :

svn revert -R .

Voir également

Serveur ou service logiciel - SVN (Subversion)
Articles - Pourquoi un déploiement ne fonctionne pas ?
Articles - SVN vs Git
Système d'exploitation - Linux - Références de commandes et de programmes - «git»

Dernière mise à jour : Samedi, le 14 novembre 2015