svn cat

优质
小牛编辑
120浏览
2023-12-01

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

大纲

svn cat TARGET[@REV]...

描述

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

选项

--revision (-r) REV

示例

如果你想查看仓库里的 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