# phpman > man > rcsdiff(1)

> **TLDR:** Compare RCS revisions (show differences between revisions in RCS files).
>
- Compare the working file with the latest revision:
  `rcsdiff {{path/to/file}}`
- Compare the working file with a specific revision:
  `rcsdiff -r{{revision}} {{path/to/file}}`
- Compare two specific revisions of a file:
  `rcsdiff -r{{revision1}} -r{{revision2}} {{path/to/file}}`
- Show differences in unified format:
  `rcsdiff -u {{path/to/file}}`
- Show differences with context lines:
  `rcsdiff -c {{path/to/file}}`

*Source: tldr-pages*

---

[RCSDIFF(1)](https://www.chedong.com/phpMan.php/man/RCSDIFF/1/markdown)                             General Commands Manual                            [RCSDIFF(1)](https://www.chedong.com/phpMan.php/man/RCSDIFF/1/markdown)



## NAME
       rcsdiff - compare RCS revisions

## SYNOPSIS
       **rcsdiff** [ **-k**_subst_ ] [ **-q** ] [ **-r**_rev1_ [ **-r**_rev2_ ] ] [ **-T** ] [ **-V**[_n_] ] [ **-x**_suffixes_ ] [ **-z**_zone_ ] [
       _diff_ _options_ ] _file_ _..._

## DESCRIPTION
       **rcsdiff** runs [**diff**(1)](https://www.chedong.com/phpMan.php/man/diff/1/markdown) to compare two revisions of each RCS file given.

       Filenames matching an RCS suffix denote RCS files; all others denote  working  files.   Names
       are paired as explained in [**ci**(1)](https://www.chedong.com/phpMan.php/man/ci/1/markdown).

       The  option  **-q**  suppresses  diagnostic output.  Zero, one, or two revisions may be specified
       with **-r**.  The option **-k**_subst_ affects keyword substitution when extracting revisions,  as  de‐
       scribed  in  [**co**(1)](https://www.chedong.com/phpMan.php/man/co/1/markdown);  for  example, **-kk** **-r1.1** **-r1.2** ignores differences in keyword values when
       comparing revisions **1.1** and **1.2**.  To avoid excess output from locker name substitution, **-kkvl**
       is  assumed  if (1) at most one revision option is given, (2) no **-k** option is given, (3) **-kkv**
       is the default keyword substitution, and (4) the working file's mode  would  be  produced  by
       **co** **-l**.   See  [**co**(1)](https://www.chedong.com/phpMan.php/man/co/1/markdown)  for  details about **-T**, **-V**, **-x** and **-z**.  Otherwise, all options of [**diff**(1)](https://www.chedong.com/phpMan.php/man/diff/1/markdown)
       that apply to regular files are accepted, with the same meaning as for **diff**.

       If both _rev1_ and _rev2_ are omitted, **rcsdiff** compares the latest revision on the default branch
       (by  default  the trunk) with the contents of the corresponding working file.  This is useful
       for determining what you changed since the last checkin.

       If _rev1_ is given, but _rev2_ is omitted, **rcsdiff** compares revision _rev1_ of the  RCS  file  with
       the contents of the corresponding working file.

       If both _rev1_ and _rev2_ are given, **rcsdiff** compares revisions _rev1_ and _rev2_ of the RCS file.

       Both _rev1_ and _rev2_ may be given numerically or symbolically.

## EXAMPLE
       The command

               **rcsdiff**  **f.c**

       compares  the  latest  revision  on the default branch of the RCS file to the contents of the
       working file **f.c**.

## ENVIRONMENT
       **RCSINIT**
              Options prepended to the argument list, separated by spaces.  A backslash escapes spa‐
              ces within an option.  The **RCSINIT** options are prepended to the argument lists of most
              RCS commands.  Useful **RCSINIT** options include **-q**, **-V**, **-x**, and **-z**.

       **RCS**___**MEM**___**LIMIT**
              Normally, for speed, commands either memory map or copy into memory the  RCS  file  if
              its size is less than the _memory-limit_, currently defaulting to ``unlimited''.  Other‐
              wise (or if the initially-tried speedy ways fail), the commands  fall  back  to  using
              standard  i/o routines.  You can adjust the memory limit by setting **RCS**___**MEM**___**LIMIT** to a
              numeric value _lim_ (measured in kilobytes).  An empty value is silently ignored.  As  a
              side effect, specifying **RCS**___**MEM**___**LIMIT** inhibits fall-back to slower routines.

       **TMPDIR** Name  of  the temporary directory.  If not set, the environment variables **TMP** and **TEMP**
              are inspected instead and the first value found is taken; if none of them are  set,  a
              host-dependent default is used, typically **/tmp**.

## DIAGNOSTICS
       Exit  status  is  0  for  no differences during any comparison, 1 for some differences, 2 for
       trouble.

## IDENTIFICATION
       Author: Walter F. Tichy.
       Manual Page Revision: 5.10.1; Release Date: 2022-02-19.
       Copyright © 2010-2022 Thien-Thi Nguyen.
       Copyright © 1990, 1991, 1992, 1993 Paul Eggert.
       Copyright © 1982, 1988, 1989 Walter F. Tichy.

## SEE ALSO
       [**ci**(1)](https://www.chedong.com/phpMan.php/man/ci/1/markdown), [**co**(1)](https://www.chedong.com/phpMan.php/man/co/1/markdown), [**diff**(1)](https://www.chedong.com/phpMan.php/man/diff/1/markdown), [**ident**(1)](https://www.chedong.com/phpMan.php/man/ident/1/markdown), [**rcs**(1)](https://www.chedong.com/phpMan.php/man/rcs/1/markdown), [**rcsmerge**(1)](https://www.chedong.com/phpMan.php/man/rcsmerge/1/markdown), [**rlog**(1)](https://www.chedong.com/phpMan.php/man/rlog/1/markdown).

       Walter F. Tichy, RCS--A System for Version Control, _Software--Practice_  _&_  _Experience_  **15**,  7
       (July 1985), 637-654.

       The  full  documentation  for  RCS is maintained as a Texinfo manual.  If the [**info**(1)](https://www.chedong.com/phpMan.php/man/info/1/markdown) and RCS
       programs are properly installed at your site, the command

              **info** **rcs**

       should give you access to the complete manual.  Additionally, the RCS homepage:

              **<http://www.gnu.org/software/rcs/>**

       has news and links to the latest release, development site, etc.



GNU RCS 5.10.1                               2022-02-19                                   [RCSDIFF(1)](https://www.chedong.com/phpMan.php/man/RCSDIFF/1/markdown)
