Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.
svn propset (pset, ps) — Den Wert von PROPNAME
für Dateien, Verzeichnisse oder Revisionen auf
PROPVAL
setzen.
svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...
svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET]
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 | |
---|---|
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. |
--changelist ARG --depth ARG --encoding ENC --file (-F) FILENAME --force --quiet (-q) --recursive (-R) --revision (-r) REV --revprop --targets FILENAME
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
$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
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 | |
---|---|
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 |