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 propget (pget, pg) — Print the value of a property.
svn propget PROPNAME [TARGET[@REV]...]
svn propget PROPNAME --revprop -r REV [URL]
Print the value of a property on files, directories, or revisions. The first form prints the versioned property of an item or items in your working copy, and the second prints unversioned remote properties on a repository revision. See the section called “Properties” for more information on properties.
Examine a property of a file in your working copy:
$ svn propget svn:keywords foo.c Author Date Rev
The same goes for a revision property:
$ svn propget svn:log --revprop -r 20 Began journal.
For a more structured display of properties, use
the --verbose
(-v
)
option:
$ svn propget svn:keywords foo.c --verbose Properties on 'foo.c': svn:keywords Author Date Rev
Examine the versioned properties inherited by a URL in
your repository using the --show-inherited-props
option:
$ svn pg svn:global-ignores --verbose --show-inherited-props ^/branches/1.x Inherited properties on 'http://svn.example.com/repos/branches/1.x', from 'http://svn.example.com/repos': svn:global-ignores *.diff *.patch
By default, svn propget will append
a trailing end-of-line sequence to the property value it
prints. Most of the time, this is a desirable feature
that has a positive effect on the printed output. But
there are times when you might wish to capture the precise
property value, perhaps because that value is not textual
in nature, but of some binary format (such as a JPEG
thumbnail stored as a property value, for example). To
disable pretty-printing of property values, use
the --strict
option.
Lastly, you can get svn propget
output in XML format with the --xml
option:
$ svn propget --xml svn:ignore . <?xml version="1.0"?> <properties> <target path=""> <property name="svn:ignore">*.o </property> </target> </properties>