info: 显示本机或远程路径项信息。

用法:

info [TARGET[@REV]...]

输出每个 TARGET (默认:‘.’) 的信息。

TARGET 既可以是一个工作副本路径,也可以是版本库 URL 路径。如果指定了 REV 参数,则它将决定首先搜索目标的哪个版本,对于版本库 URL 路径,默认是 HEAD 版本,对于工作副本路径,默认是它的 BASE 版本。

使用 --show-item 选项,可以只输出 TARGET 信息中单个信息的值。

实验:使用 --x-viewspec 选项,输出工作副本的版本情况。

有效选项:  
-r [--revision] ARG : 指定版本 ARG (一些命令也接受 ARG1:ARG2 格式的版本范围),版本参数可以是如下之一:
  • NUMBER 版本号
  • '{' DATE '}' 在指定时间以后的版本
  • 'HEAD' 版本库中的最新版本
  • 'BASE' 工作副本的基准版本
  • 'COMMITTED' 最后提交的版本或基准版本之前的版本
  • 'PREV' 最后提交版本 COMMITTED 的前一版本
-R [--recursive] : 向下递归输出各级路径项信息,与 --depth=infinity 相同
-H [--human-readable] : 文件大小显示以 2 为基单位后缀(字节、KB、MB、GB、TB、PB),数字个数不超过三位
--depth ARG : 限制输出深度为 ARG (empty, files, immediates, 或 infinity)
--targets ARG : 将文件 ARG 的内容作为路径参数
--incremental : 使用便于合并输出结果的方式进行输出
--xml : 输出为 XML 结果
--changelist [--cl] ARG : 仅操作修改列表 ARG 的成员路径
--include-externals : 也输出外部定义的信息(由 svn:externals 属性指定)
--show-item ARG : 仅输出 ARG 指定的项目:
  • kind: TARGET 的节点类型
  • url: TARGET 在版本库的 URL 路径
  • relative-url: TARGET 在版本库的相对 URL 路径
  • repos-root-url: 版本库根 URL 路径
  • repos-uuid: 版本库 UUID
  • repos-size: 文件在版本库中的大小(如果 TARGET 是文件)
  • revision: 指定或隐含的版本
  • last-changed-revision: TARGETrevision 之前的最后修改版本
  • last-changed-date: last-changed-revision 的修改日期
  • last-changed-author: last-changed-revision 的修改作者
  • wc-root: TARGET 的工作副本根目录
  • schedule: 工作副本计划操作,包括 normaladddeletereplace
  • depth: TARGET 在工作副本的检出深度
--no-newline : 不输出内容后的换行符
--x-viewspec ARG : 输出工作副本布局,由 ARG 指定格式: “classic” 或 “svn11