RCS - Revision Control System - Tips and Tricks

Written by Wim Stockman - on 05 February 2023.

What is RCS ?

The RCS system is a revision system for 1 file at a time.

it creates a database file, with your "filename,v" it adds ",v" to it

if you want to unclutter your working directory of all the ",v" files create a uppercase RCS directory.

than it automaticly keeps your ",v" files there.

Let's get started

Create one file to keep track of by the command:

ci filename

this moves the file into the RCS system

RCS will ask for some description of the file

the filename is gone , and the "filename,v" is created

Start making changes to the file

co filename

fetches the latest revision as read-only file

co -l filename

fetches the latest revision as locked writable file

now you can make your changes

after your changes are finished and you want to save your file into the RCS

Saving made changes to the RCS

ci filename

this save the filename into the RCS system but your file is gone.

you can add a commit message

ci -u file --> keep a read-only unlocked copy
ci -l file --> keep a writable locked copy

View diff of files

rcsdiff -u filename

shows the diffs

if you want to colorize you can pipe it through colordiff.

rcsdiff -u filename | colordiff

View log files of different versions

rlog filename

gives you on overview of the differents commits

rlog

Getting a specific version

use the revision number to get the specific version of a file

co -r1.1 filename
Proxy Information
Original URL
gemini://yasendfile.org/TipTricks/rcs.gmi
Status Code
Success (20)
Meta
text/gemini; lang=en
Capsule Response Time
443.69669 milliseconds
Gemini-to-HTML Time
0.660094 milliseconds

This content has been proxied by September (ba2dc).