Nom

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

Synopsis

svn propset PROP_NOM [PROP_VAL | -F FICHIER_VAL] CHEMIN...
svn propset PROP_NOM --revprop -r REV [PROP_VAL | -F FICHIER_VAL] [CIBLE]

Description

Associe à PROP_NOM la valeur PROP_VAL sur des fichiers, répertoires ou révisions. Le premier exemple définit la modification locale de la propriété suivie en version 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 version (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 dans Subversion » plus loin dans ce chapitre pour plus d'informations sur ces propriétés.

Noms alternatifs

pset, ps

Modifie

Copie de travail ; dépôt si l'opération concerne une URL.

Accède au dépôt

Seulement si l'opération concerne une URL.

Options

--changelist ARG
--depth ARG
--encoding ENC
--file (-F) FICHIER
--force
--quiet (-q)
--recursive (-R)
--revision (-r) REV
--revprop
--targets NOM_FICHIER

Exemples

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