Name

svn propset — Den Wert von PROPNAME für Dateien, Verzeichnisse oder Revisionen auf PROPVAL setzen.

Aufruf

svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...
svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET]

Beschreibung

Setzt den Wert von PROPNAME für Dateien, Verzeichnisse oder Revisionen auf PROPVAL. Das erste Beispiel erzeugt eine versionierte Eigenschafts-Änderung in der Arbeitskopie und das zweite eine unversionierte, entfernte Eigenschafts-Änderung auf einer Projektarchiv-Revision (TARGET bestimmt nur, auf welches Projektarchiv zugegriffen werden soll).

[Tipp] Tipp

Subversion verfügt über eine Anzahl besonderer Eigenschaften, die sein Verhalten beeinflussen. Siehe „Subversion-Eigenschaften“ später in diesem Kapitel für Weiteres zu diesen Eigenschaften.

Alternativnamen

pset, ps

Änderungen

Arbeitskopie; Projektarchiv falls mit URLs gearbeitet wird

Projektarchiv-Zugriff

Nur wenn auf einem URL gearbeitet wird

Optionen

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

Beispiele

Den MIME-Typen einer Datei setzen:

$ svn propset svn:mime-type image/jpeg foo.jpg 
Eigenschaft »svn:mime-type« für »foo.jpg« gesetzt

Wenn Sie auf einem Unix-System bei einer Datei die Ausführbarkeitsberechtigung setzen wollen:

$ svn propset svn:executable ON somescript
Eigenschaft »svn:executable« für »somescript« gesetzt

Vielleicht haben Sie eine interne Vereinbarung, bestimmte Eigenschaften zum Nutzen Ihrer Mitarbeiter zu setzen:

$ svn propset owner sally foo.c
Eigenschaft »owner« für »foo.c« gesetzt

Falls Sie einen Fehler in einer Protokollnachricht einer bestimmten Revision gemacht haben und sie nun ändern wollen, verwenden Sie --revprop und setzen Sie den Wert von svn:log auf die neue Nachricht:

$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
Eigenschaft »svn:log« wurde für Revision 25 im Projektarchiv gesetzt

Wenn Sie keine Arbeitskopie haben, können Sie einen URL angeben:

$ svn propset --revprop -r 26 svn:log "Document nap." \
              http://svn.red-bean.com/repos
Eigenschaft »svn:log« wurde für Revision 25 im Projektarchiv gesetzt

Schließlich können Sie svn propset mitteilen, seine Eingaben aus einer Datei zu holen. Sie können es sogar verwenden, um den Inhalt einer Eigenschaft auf einen binären Wert zu setzen:

$ svn propset owner-pic -F sally.jpg moo.c 
Eigenschaft »owner-pic« für »moo.c« gesetzt\n"
[Anmerkung] Anmerkung

Standardmäßig können Sie Revisions-Eigenschaften in einem Subversion-Projektarchiv nicht ändern. Der Administrator des Projektarchivs muss die Änderung von Revisions-Eigenschaften ausdrücklich erlauben, indem er einen Hook namens pre-revprop-change erstellt. Siehe „Erstellen von Projektarchiv-Hooks“ für weiterführende Informationen zu Hook-Skripten.