This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

Nom

svn propset (pset, ps) — Associer la valeur PROP_VAL à la propriété PROP_NOM pour des fichiers, répertoires ou révisions.

Synopsis

svn propset NOM_PROP [VALEUR_PROP | -F FICHIER_VALEURS] CHEMIN...

svn propset NOM_PROP --revprop -r REV [VALEUR_PROP | -F FICHIER_VALEURS] [CIBLE]

Description

Associer à NOM_PROP la valeur VALEUR_PROP sur des fichiers, répertoires ou révisions. Le premier exemple définit la modification locale de la propriété suivie en versions dans la copie de travail et la deuxième forme définit un changement à distance d'une propriété de révision du dépôt non suivie en versions (CIBLE permet juste de préciser le dépôt à utiliser).

[Astuce] Astuce

Subversion possède un certain nombre de propriétés « spéciales » permettant de modifier la façon dont il fonctionne. Voir la section intitulée « Propriétés réservées à l'usage de Subversion » pour plus d'informations sur ces propriétés.

Options

Exemples

Définir le type MIME d'un fichier :

$ svn propset svn:mime-type image/jpeg truc.jpg
Propriété 'svn:mime-type' définie sur 'truc.jpg'

Sur un système de type Unix, pour qu'un fichier devienne exécutable :

$ svn propset svn:executable ON un-script
Propriété 'svn:executable' définie sur 'un-script'

Vous disposez peut-être de règles internes consistant à définir certaines propriétés utiles à vos collègues :

$ svn propset proprietaire sally machin.c
Propriété 'proprietaire' définie sur 'machin.c'

Si une erreur a été commise dans le message de propagation d'une révision donnée et que vous désirez la corriger, utilisez l'option --revprop et affectez à svn:log le contenu du nouveau message :

$ svn propset --revprop -r 25 svn:log "Compte-rendu du voyage à New York."
Propriété 'svn:log' définie à la révision du dépôt 25

Ou bien si vous ne disposez pas d'une copie de travail, vous pouvez fournir une URL :

$ svn propset --revprop -r 26 svn:log "Jour sans." \
              http://svn.red-bean.com/repos
Propriété 'svn:log' définie à la révision du dépôt 26

Enfin, vous pouvez indiquer à propset de lire le contenu de la propriété dans un fichier. Vous pourriez même utiliser ceci pour donner une valeur binaire à cette propriété :

$ svn propset icone-du-proprietaire -F sally.jpg bidule.c
Propriété 'icone-du-proprietaire' définie sur 'bidule.c'
[Note] Note

Par défaut il n'est pas possible de modifier les propriétés de révision d'un dépôt Subversion. L'administrateur du dépôt doit explicitement activer la modification des propriétés de révision en créant une procédure automatique appelée pre-revprop-change. Consulter la section intitulée « Mise en place des procédures automatiques » pour plus d'informations sur les procédures automatiques.