The rcs command is unique in the set of RCS programs in that it has two usages, the modern (for RCS 5.9.0 and later) and the legacy.
rcs [options] command [command-arg …]
This rcs usage dispatches to command, passing along command-arg… without interpretation.
--commandsDisplay a list of available commands, including a one-line description, and exit successfully.
--aliasesDisplay a list of command aliases and exit successfully.
--help commandDisplay help for a particular command and exit successfully. For example, to display help for the legacy interface, use:
--help frob
rcs frob [options] file … (or “rcs” instead of “rcs frob”)
This rcs usage performs various administrative operations on the RCS file, depending on the options given.
-iCreate and initialize a new RCS file.
-LSet strict locking.
-USet non-strict locking.
-MDon’t send mail when breaking someone else’s lock.
-TPreserve the modification time on the RCS file unless a revision is removed.
-I-qSee Misc common options.
-aloginsAppend logins (comma-separated list of usernames) to access-list.
-e[logins]Erase logins (comma-separated list of usernames) from access-list. If logins is omitted, clear the access-list.
-Afile-nameAppend access-list of file-name to current access-list.
-b[rev]Set default branch to that of rev or highest branch on trunk if rev is omitted.
-l[rev]Lock a revision.
-u[rev]Unlock a revision.
-cstringSet comment leader to string. NB: Don’t use; obsolete.
-ksubst-mrev:[msg]Replace log message with msg. See Log message option.
-nname[:[rev]]If :rev is omitted, delete symbolic name. Otherwise, associate name with rev; name must be new.
-Nname[:[rev]]Like -n, but overwrite any previous assignment.
-orangeOutdate revisions in range:
single revision
latest revision on branch br
rev1:rev2rev1 to rev2 on same branch, inclusive
:revbeginning of branch to rev
rev:rev to end of branch
-sstate[:rev]See Misc common options. Set state.
-t-text-tfile-nameSee Description option. Replace description.
-V-Vn-xsuffSee Misc common options.
These options have no effect, and are included solely for consistency
with other comamnds (see Environment): -zzone.