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.
svn propset (pset, ps) — Associer la valeur PROP_VAL
à la
propriété PROP_NOM
pour des fichiers,
répertoires ou révisions.
svn propset NOM_PROP [VALEUR_PROP | -F FICHIER_VALEURS] CHEMIN...
svn propset NOM_PROP --revprop -r REV [VALEUR_PROP | -F FICHIER_VALEURS] [CIBLE]
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 | |
---|---|
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. |
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 commentaire 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
commentaire :
$ 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 | |
---|---|
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
|