本文字档正在编写中,内容随时可能变更,可能不准确反映任何已发布的 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>

有关更多详细信息,请参阅前面的部分 名为“列出版本化的目录”的部分

TortoiseSVN 官方中文版 1.14.7 发布