本文字档尚未完善,可能存在错误,内容可能会发生变化,请勿将其视为最终版本的 Apache™ Subversion® 软件文档。 建议不要将此页面设置为书签或推荐他人访问此页面。 请访问 http://svnbooks.subversion.org.cn/ 查看本书的稳定版本。
svn propget (pget, pg) — 打印属性的值。
svn propget PROPNAME [TARGET[@REV]...]
svn propget PROPNAME --revprop -r REV [URL]
检查工作副本中文件的属性
$ svn propget svn:keywords foo.c Author Date Rev
修订版本属性也是如此
$ svn propget svn:log --revprop -r 20 Began journal.
要以更结构化的方式显示属性,请使用 --verbose
(-v
) 选项
$ svn propget svn:keywords foo.c --verbose Properties on 'foo.c': svn:keywords Author Date Rev
使用 --show-inherited-props
选项检查存储库中 URL 继承的版本化属性
$ 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
默认情况下,svn propget 会在打印的属性值末尾追加一个换行符序列。 在大多数情况下,这是一个理想的功能,它对打印的输出有积极的影响。 但是,有时您可能希望捕获精确的属性值,也许是因为该值不是文本格式,而是某种二进制格式(例如,作为属性值存储的 JPEG 缩略图)。 若要禁用对属性值的格式化打印,请使用 --strict
选项。
最后,您可以使用 --xml
选项以 XML 格式获取 svn propget 输出
$ svn propget --xml svn:ignore . <?xml version="1.0"?> <properties> <target path=""> <property name="svn:ignore">*.o </property> </target> </properties>