本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

名称

svn cat — 输出指定文件或 URL 的内容。

概要

svn cat TARGET[@REV]...

描述

输出指定文件或 URL 的内容。有关列出目录内容的信息,请参阅本章后面的 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.
$
[Note] 注意

您可能会习惯使用 svn cat 来查看工作文件的内容。但请记住,当 svn cat 用于工作副本文件目标时,其默认的挂钩修订版本为 BASE,即该文件的未修改基础修订版本。不要惊讶,当一个简单的 svn cat /path/to/file 命令无法显示您对该文件的本地修改时!

[Tip] 提示

如果您的工作副本已过期(或您有本地修改),并且您想查看工作副本中文件的 HEAD 修订版本,请使用 --revision (-r) 选项:svn cat -r HEAD FILENAME