hg cat#

output the current or given revision of files#

Print the specified files as they were at the given revision. If no revision is given, the parent of the working directory is used.

Output may be to a file, in which case the name of the file is given using a template string. See `hg help templates`. In addition to the common template keywords, the following formatting rules are supported:

%%:

literal “%” character

%s:

basename of file being printed

%d:

dirname of file being printed, or ‘.’ if in repository root

%p:

root-relative path name of file being printed

%H:

changeset hash (40 hexadecimal digits)

%R:

changeset revision number

%h:

short-form changeset hash (12 hexadecimal digits)

%r:

zero-padded changeset revision number

%b:

basename of the exporting repository

\:

literal “" character

Template:

The following keywords are supported in addition to the common template keywords and functions. See also `hg help templates`.

data:

String. File content.

path:

String. Repository-absolute path of the file.

Returns 0 on success.