Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Outils  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
CentOS
Corel Linux 1.2
Debian GNU/Linux 7.5
Lindows 4.0.302
openSUSE 11.2
Red Hat Linux 9.0
Red Star Desktop 3.0
TurnKey Core
Ubuntu 9.10
CentOS 6.5
CentOS 7
Installer Python 2.7 pour utilisateur unique sous CentOS 5.8
Introduction
Références des distributions
Références des commandes
Références des fichiers
CentOS
Debian
Fedora
openSUSE
Red Hat Linux
Slackware
TurboLinux
Ubuntu
Utilitaire
Niveau
Catégorie
Déterminer la version
Copier des répertoires
Les partitions
Les groupes
C pour Linux
Pascal pour Linux
AWK
BASH
C Shell
Free Pascal
MySQL
Perl
Python
TCL
Yabasic
Interruption 80h
MobaXterm
putty
Ext2, Ext3 & Ext4
Base de connaissances
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

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»

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 14 novembre 2015