本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您正在运行其他版本的 Subversion,强烈建议您访问 https://svnbooks.subversion.org.cn/ 并参考适合您 Subversion 版本的手册。
svn list (ls) — 列出存储库中的目录条目。
列出每个 TARGET
文件和每个 TARGET
目录的内容,这些内容在存储库中存在。如果 TARGET
是工作副本路径,则将使用相应的存储库 URL。
默认的 TARGET
是 “.
”,表示当前工作副本目录的存储库 URL。
使用 --verbose
(-v
),svn list 为每个项目显示以下字段
最后一次提交的修订版本号
最后一次提交的作者
如果锁定,则为字母 “O”(有关详细信息,请参阅前面关于 svn info 的部分)。
大小(以字节为单位)
最后一次提交的日期和时间
使用 --xml
,输出为 XML 格式(除非还指定了 --incremental
,否则将包含标题和封闭的文档元素)。所有信息都存在;--verbose
(-v
) 选项不被接受。
svn list 在您想查看存储库中有哪些文件而不下载工作副本时非常有用
$ svn list http://svn.red-bean.com/repos/test/support README.txt INSTALL examples/ …
您可以传递 --verbose
(-v
) 选项以获取更多信息,类似于 Unix 命令 ls -l
$ svn list -v file:///var/svn/repos 16 sally 28361 Jan 16 23:18 README.txt 27 sally 0 Jan 18 15:27 INSTALL 24 harry Jan 18 11:27 examples/
您还可以使用 --xml
选项以 XML 格式获取 svn list 输出
$ svn list --xml http://svn.red-bean.com/repos/test <?xml version="1.0"?> <lists> <list path="http://svn.red-bean.com/repos/test"> <entry kind="dir"> <name>examples</name> <size>0</size> <commit revision="24"> <author>harry</author> <date>2008-01-18T06:35:53.048870Z</date> </commit> </entry> ... </list> </lists>
有关更多详细信息,请参阅前面的部分 名为“列出版本化的目录”的部分。