本文字档尚未完善,可能存在错误,内容可能会发生变化,请勿将其视为最终版本的 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>
TortoiseSVN 官方中文版 1.14.7 发布