propget (pget, pg): 从文件,目录或版本中删除属性。

用法:

  1. propget PROPNAME [TARGET[@REV]...]
  2. propget PROPNAME --revprop -r REV [TARGET]
  1. 输出受版本控制的属性。如果指定了 REV,它决定目标的那个版本将被首先查找。

  2. 输出版本库版本中不受版本控制的远程属性。TARGET 仅用来确定要访问的版本库。

使用 --verbose 选项,在每个属性值之前,目标路径和属性名称将分别输出为单独的行,就像 “svn proplist --verbose” 一样。否则,如果超过一个 TARGET 或深度不是 “empty”,则目标路径将在属性值之前,和属性值在同一行输出。

默认情况下,在属性值之后会输出一个额外的换行符,以使输出看起来更漂亮。 如果使用单个 TARGET,深度值为 “empty” 且不带选项 --show-inherited-props 时,可以使用 --no-newline 选项禁用此功能(例如,在将二进制属性值重定向到文件时很有用)。

有关特殊的 svn:* 属性,参见 “svn help propset” 的描述。

有效选项:  
-v [--verbose] : 在单独的行输出路径、属性名称和属性值
-R [--recursive] : 向下递归操作各级路径项,与 --depth=infinity 相同
--depth ARG : 限制输出深度为 ARG (empty, files, immediates, 或 infinity)
-r [--revision] ARG : 指定版本 ARG (一些命令也接受 ARG1:ARG2 格式的版本范围),版本参数可以是如下之一:
  • NUMBER 版本号
  • '{' DATE '}' 在指定时间以后的版本
  • 'HEAD' 版本库中的最新版本
  • 'BASE' 工作副本的基准版本
  • 'COMMITTED' 最后提交的版本或基准版本之前的版本
  • 'PREV' 最后提交版本 COMMITTED 的前一版本
--revprop ARG : 对版本属性进行操作(与 -r 一起使用)
--strict : (不推荐,使用 --no-newline 代替)
--no-newline : 不输出内容后的换行符
--xml : 输出为 XML 结果
--changelist [--cl] ARG : 仅操作修改列表 ARG 的成员路径
--show-inherited-props : 检索在目标父级上所设置的属性