[Intro to UNIX Software Development]

RCS FOR REVISION CONTROL


Why should one use RCS?


Basic concepts


Basic commands

ci
checks in and removes existing copy

ci -u
checks in and releases lock (file becomes read-only)

ci -l
checks in and retains lock (file is rw)

co
checks out with no lock (read-only)

co -u
checks out with no lock (read-only)

co -l
checks out and obtains exclusive lock

rlog
look at log

rcsdiff
compare revisions and create patches. Example:
	rcsdiff -r1.4 -u foo.c
	

rcs -u
break locks

rcs
do random things to rcs file


Lots of other options


Logs and headers in files