本文字档正在编写中,内容随时可能变更,可能不准确反映任何已发布的 Apache™ Subversion® 软件版本。将本页面加入书签或将其推荐给他人可能不是明智之举。请访问 https://svnbooks.subversion.org.cn/ 获取本书的稳定版本。
svn list (ls) - 列出存储库中的目录条目。
svn list [TARGET[@REV]...]
列出每个 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>
有关更多详细信息,请参阅前面的部分 名为“列出版本化的目录”的部分。