RCS provides most of the features SCCS provides. One exception I find particularly annoying: SCCS' ``get -m'' or ``sccs print'' reports when each line of the file was created.
I've implemented modifications to RCS-5.6 to provide this feature. Steve Pitchers has ported this patch to RCS-5.7, the current release (as of April, 1996).
To install the patch, download it, apply it to the RCS-5.7 sources, and rebuild and reinstall. If for some reason you're running RCS-5.6, you will instead need an older patch.
The patch has two limitations. First, it doesn't support the !large_memory RCS option. Second, it may not work if there are gaps in the archive file (for example, if revision 1.1 is missing, due to having created the archive using co -k).
I hope to outlive the !large_memory deficiency. Microsoft seems to be solving the PC memory problem pretty effectively with new versions of Windows and Word which force everyone to buy more memory.
I will look at the gap problem when I get a chance.
Long term, I'm interested in getting these changes merged in with the official RCS release. Paul Eggert, the RCS maintainer, is not opposed to this, but says the patch should not go into the next RCS release (which primarily improves support for OS/2 and DOS), but it should instead go into the subsequent release.
SCCS has ``sccs print'' and ``sccs prs'' which provide similar features.
CVS adds the ``annotate'' command in the 1.8 release (in May 1996). I have not yet tried it, but supposedly this command is similar to my whodid patch.