svn list (ls) — 列出版本库目录的条目。
列出版本库中每一个 TARGET
文件和
TARGET
目录的内容。如果 TARGET
是工作副本路径,会使用对应的版本库 URL。
缺省的TARGET
是“.
”,意味着当前工作副本的版本库URL。
With --verbose
(-v
), svn
list shows the following fields for each item:
最后一次提交的修订版本号
最后一次提交的作者
If locked, the letter “O” (see the preceding section on svn info for details).
大小(单位字节)
最后提交的日期时间
With --xml
, output is in XML format (with a header and an
enclosing document element unless --incremental
is also
specified). All of the information is present; the
--verbose
(-v
) option is not accepted.
如果你希望在没有下载工作副本时查看版本库有哪些文件,svn list会非常有用:
$ svn list http://svn.red-bean.com/repos/test/support README.txt INSTALL examples/ …
You can pass the --verbose
(-v
) option for
additional information, rather like the Unix command 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/
You can also get svn list output in XML format with the
--xml
option:
$ 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>
更多细节见第 5.3.2 节 “svn list”。