本手册编写于 Subversion 1.4 版本。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的手册。

svnlook

svnlook 是一个命令行工具,用于检查 Subversion 仓库的不同方面。它不会对仓库进行任何更改,只是用于“窥视”。svnlook 通常由仓库钩子使用,但仓库管理员可能会发现它对诊断问题很有用。

由于 svnlook 通过直接访问仓库来工作(因此只能在存放仓库的机器上使用),它使用路径而不是 URL 来引用仓库。

如果没有指定修订版或事务,svnlook 默认使用仓库中最新的(最近的)修订版。

svnlook 选项

svnlook 中,选项是全局的,就像在 svnsvnadmin 中一样;然而,大多数选项只适用于一个子命令,因为 svnlook 的功能范围是(故意)有限的。

--no-diff-deleted

阻止 svnlook 打印已删除文件的差异。当事务/修订版中删除文件时,默认行为是打印与您在保留文件但删除所有内容时看到的相同差异。

--revision (-r)

指定要检查的特定修订版号。

--revprop

对修订版属性进行操作,而不是对特定文件或目录的属性进行操作。此选项要求您还使用 --revision (-r) 选项传递修订版。

--transaction (-t)

指定要检查的特定事务 ID。

--show-ids

显示文件系统树中每个路径的文件系统节点修订版 ID。

svnlook 子命令