SCCS vs. RCS (was: RCS for System V)

Brandon S. Allbery allbery at ncoast.UUCP
Sat Aug 20 10:26:46 AEST 1988


As quoted from <1988Aug16.010040.16706 at gpu.utcs.toronto.edu> by woods at gpu.utcs.toronto.edu (Greg Woods):
+---------------
| SCCS disadvantages:  For me, SCCS is only missing one necessary feature,
| and one handy feature:  1.  No "automatic" capability to mark a set of
| files with a "version" (as opposed to revision) tag.  2. No "state" tag.
| 
| [ HELP!  Anyone know how to USE vc?  I think it can be used to do this. ]
+---------------

A shell script front-end to SCCS can use the %Q% and %T% keywords for this.
If you really want to play with vc, I've used it... send me mail.

+---------------
| Of small note, and of complete indifference to me, is SCCS's in-ability
| to include the comments, MR numbers, and other interesting information
| (that the prs command is able to extract and display from the s-file)
| into the g-file (actual source).  It is slightly annoying that the get
+---------------

I once had a front-end that incorporated an RCS-style log into a source
file, via prs.  (Why past tense?  I use RCS now, if I use anything at all.
Generally it's easier to just save "old" and "new" versions of the source
directory, since I usually end up tweaking more than just a few files.)

+---------------
| level, branch, and sequence id's: ie: only 1.1.1.1.  RCS seems to allow
| zero (0) as a revision component.  I haven't had any success getting
| SCCS to use such.
+---------------

SCCS translates an "0" to a "1", usually.  This can vary based on branching.

+---------------
| According to something I read in the RCS manuals, RCS "simplifies
| software distribution ... [such that] ... customer changes can be merged
| into distributed versions locally, or by the development group".  This
| probably isn't as easy as it implies.  It certianly isn't that easy with
| SCCS.  At least not without L. Wall's Patch utility.  I've never tried
+---------------

That quote refers to the ability to read an expanded RCS keyword in a "ci"'d
file and use the keywords to determine the new delta's revision level.

+---------------
| In short, (I know, I wasn't) SCCS is the more capable, flexible, and
| powerful of the two.  Admittedly it is hard to learn, and in some cases,
| hard to use, but isn't everything that's more powerful and flexible? :-)
+---------------

When I'm working on source, I don't want the stupid version control system
to get in my way.  RCS is much nicer than SCCS in this regard, although (as
I said above) in my case a "low-tech" solution tends to be even nicer.

++Brandon
-- 
Brandon S. Allbery, uunet!marque!ncoast!allbery			DELPHI: ALLBERY
	    For comp.sources.misc send mail to ncoast!sources-misc



More information about the Comp.unix.wizards mailing list