此文本仍在编写中,可能存在较大变化,可能无法准确反映 Apache™ Subversion® 软件的任何已发布版本。将此页面加入书签或以其他方式将其推荐给其他人可能不是一个明智的选择。请访问 https://svnbooks.subversion.org.cn/ 获取此书籍的稳定版本。

名称

svnlook tree — 打印树。

概要

svnlook tree REPOS_PATH [PATH_IN_REPOS]

描述

打印树,从 PATH_IN_REPOS (如果提供;否则从树的根目录开始),可以选择显示节点版本 ID。

选项

示例

这将显示我们示例仓库中版本 13 的树输出

$ svnlook tree -r 13 /var/svn/repos
/
 trunk/
  button.c
  Makefile
  integer.c
 branches/
  bookstore/
   button.c
   Makefile
   integer.c
…

使用 --show-ids 选项可包含节点版本 ID(Subversion 版本化文件系统实现中特定节点的唯一内部标识符)

$ svnlook tree -r 13 /var/svn/repos --show-ids
/ <0.0.r13/811>
 trunk/ <1.0.r9/551>
  button.c <2.0.r9/238>
  Makefile <3.0.r7/41>
  integer.c <4.0.r6/98>
 branches/ <5.0.r13/593>
  bookstore/ <1.1.r13/390>
   button.c <2.1.r12/85>
   Makefile <3.0.r7/41>
   integer.c <4.1.r13/109>
…

对于更易于脚本解析的输出,请使用 --full-paths 选项,这会导致 svnlook 打印每个树项目的完整仓库路径,并且不使用缩进表示层次结构

$ svnlook tree -r 13 /var/svn/repos --show-ids --full-paths
/ <0.0.r13/811>
trunk/ <1.0.r9/551>
trunk/button.c <2.0.r9/238>
trunk/Makefile <3.0.r7/41>
trunk/integer.c <4.0.r6/98>
branches/ <5.0.r13/593>
branches/bookstore/ <1.1.r13/390>
branches/bookstore/button.c <2.1.r12/85>
branches/bookstore/Makefile <3.0.r7/41>
branches/bookstore/integer.c <4.1.r13/109>
…
TortoiseSVN 官方中文版 1.14.7 发布