This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

名称

svn cat — 输出指定的文件的内容.

大纲

svn cat TARGET[@REV]...

描述

输出指定的文件的内容. 如果只是想看目录包含了哪些文件, 见本章后面的 svn list.

选项

示例

如果你想查看仓库里的 readme.txt 文件, 但又不 想把它检出, 可以这样做:

$ svn cat http://svn.red-bean.com/repos/test/readme.txt
This is a README file.
Don't bother reading it.  The boss is a knucklehead.
 
INSTRUCTIONS
============

Step 1:  Do this.

Step 2:  Do that.
$

还可以查看文件在特定版本号下的内容:

$ svn cat -r 3 http://svn.red-bean.com/repos/test/readme.txt
This is a README file.
 
INSTRUCTIONS
============

Step 1:  Do this.

Step 2:  Do that.
$
[注意] 注意

你可能很自然地想到用 svn cat 查看工作副本中的 文件, 但是要注意的是 svn cat 用在工作副本文件上的 默认限定版本号是 BASE, 它是文件未修改时的基础版本 号, 所以如果在 svn cat 的输出中看不到本地修改时请 不会感到惊讶.

[提示] 提示

如果工作副本已经过期了 (或者含有本地修改), 而你想查看文件在 版本号 HEAD 的内容, 就加上选项 --revision (-r): svn cat -r HEAD FILENAME