Version Control with Subversion, 2nd Edition
by C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick
Name
svn propset — Set PROPNAME to
PROPVAL on files, directories, or
revisions.
Synopsis
svn propsetPROPNAME[PROPVAL| -FVALFILE]PATH...
svn propsetPROPNAME--revprop -rREV[PROPVAL| -FVALFILE] [TARGET]
Description
Set PROPNAME to
PROPVAL on files, directories, or
revisions. The first example creates a versioned, local property
change in the working copy, and the second creates an unversioned,
remote property change on a repository revision
(TARGET determines only which repository
to access).
Tip
Subversion has a number of “special” properties that affect its behavior. See Subversion Properties for more on these properties.
Alternate names
pset, ps.
Changes
Working copy; repository only if operating on a URL.
Accesses repository
Only if operating on a URL.
Options
--changelistARG--depthARG--encodingENC--file (-F)FILE--force --quiet (-q) --recursive (-R) --revision (-r)REV--revprop --targetsFILENAME
Examples
Set the MIME type for a file:
$ svn propset svn:mime-type image/jpeg foo.jpg property 'svn:mime-type' set on 'foo.jpg'
On a Unix system, if you want a file to have the executable permission set:
$ svn propset svn:executable ON somescript property 'svn:executable' set on 'somescript'
Perhaps you have an internal policy to set certain properties for the benefit of your coworkers:
$ svn propset owner sally foo.c property 'owner' set on 'foo.c'
If you made a mistake in a log message for a particular
revision and want to change it, use --revprop and set svn:log to the new log message: ...