RCSHIST(1)
π RCSHIST(1) β display RCS change history π
okay bestie, welcome to the RCSHIST(1) manual page from the User commands section β it's all about rcshist, the utility that serves RCS change history like it's dropping the most organized photo dump ever. β¨
πΈ NAME πΈ
rcshist β display RCS change history
β¨ SYNOPSIS β¨
rcshist [-mR] [-r branch|MAIN|ALL] file ...
rcshist -L revision rcsfile
π DESCRIPTION π
The rcshist utility displays the complete revision history of a set of RCS files including log messages and patches. The output is sorted in reverse date order over all revisions of all files. iconic behavior, honestly.
The second form displays the patch associated with a particular revision of an RCS file. In this case, the revision must be specified numerically and rcsfile must be an RCS ,v file.
The options are as follows:
-mβ reduce memory usage by retaining only a small fraction of revisions in memory. Normally,rcshistwill cache all revisions of all files, since this reduces computation time significantly. For very large file sets, this behavior can cause excessive memory usage.-Rβ recursively search all paths specified for files to analyze.-r branch|MAIN|ALLβ restrict output to revisions on the specified symbolic branch tag. Two special branch names are supported:MAINβ only revisions on the main trunk branch are displayed.ALLβ all revisions are displayed regardless of their branch. This is the default ifrcshistcannot infer a branch tag from aCVS/Tagfile.
lowkey important: that -m note is real β the manpage says caching everything can cause excessive memory usage for very large file sets. no cap.
Each file listed on the command line specifies an RCS file to be examined. The filename is interpreted as follows:
- If the file has a
,vsuffix,rcshistconsiders it as an RCS format file and opens it directly. - If the file has no
,vsuffix,rcshistsearches for aCVSdirectory in the same directory as the file. If this exists,rcshistattempts to find the RCS file based on the contents ofCVS/RootandCVS/Repositoryfiles. If aCVS/Tagfile exists, and if no branch tag has been specified on the command-line or inferred from elsewhere, thenrcshistuses the branch tag fromCVS/Tagas the default branch to display. - Finally, if the file has no
,vsuffix and noCVSdirectory was found,rcshistsearches for an RCS directory in the same directory as the file. If this exists,rcshistwill look for an RCS,vfile corresponding to the specified file.
If rcshist fails to locate an RCS file corresponding to a specified command-line filename, rcshist will simply print a warning message and continue. polite little warning, not a whole meltdown. π«Ά
π ENVIRONMENT π
RCS_DIRβ if defined, specifies the directory in which RCS archive files are found. Normally files are found in"./RCS".
π¦ AUTHORS π¦
- Ian Dowse
<iedowse@FreeBSD.org> - Thomas E. Dickey
<dickey@invisible-island.net>
π SEE ALSO π
checkout(1), cvs(1), rcs(1), rcsdiff(1), rcsfile(5), rlog(1)
π that's the whole page, bestie β footer energy is RCSHIST(1) and 2025-01-01, signing off. π
π¦ where this page comes from
- opensuse-leap 16.0: rcshist t20250101-bp160.1.2 Β· BSD-Source-Code
- opensuse-leap 16.0: rcshist t20250101-bp160.1.2 Β· BSD-Source-Code
- opensuse-leap 16.0: rcshist t20250101-bp160.1.2 Β· BSD-Source-Code
- opensuse-leap 16.0: rcshist t20250101-bp160.1.2 Β· BSD-Source-Code
- Copyright (c) 2001 Ian Dowse <iedowse@maths.tcd.ie>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms