home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!usenet.ins.cwru.edu!agate!dog.ee.lbl.gov!genome.lbl.gov!bsherman
- From: bsherman@genome.lbl.gov (Brad Sherman)
- Newsgroups: comp.software-eng
- Subject: Re: SCCS - RCS driver scripts (snapshot)
- Date: 21 Jul 1992 20:45:19 GMT
- Organization: Institute of Forest Genetics DataBase
- Lines: 38
- Message-ID: <24768@dog.ee.lbl.gov>
- References: <75cmh9k.qualtrak@netcom.com>
- Reply-To: bsherman@genome.lbl.gov (Brad Sherman)
- NNTP-Posting-Host: 131.243.224.80
- Keywords: SCCS RCS
-
- In article <75cmh9k.qualtrak@netcom.com> jb@QualTrak.COM writes:
- >
- >My boss is interested in shell scripts which may be used in conjunction
- >with SCCS or RCS to handle snapshots of sets of files in a directory
- >hierarchy (or possibly multiple directory hierarchies) based either on
- >date-time or the revision id.
- > ...
-
- [This is an answer to your question only in so far as you are
- attempting to do "release engineering." -bks]
-
- Let me save your boss a ton of money and protect you from an ulcer
- at the same time. There is no such thing as a snapshot using SCCS
- and/or RCS. All you will get (if you're exceedingly meticulous)
- is an accurate reproduction of the source code, local headers
- and makefiles. However the compiler and libraries may be completely
- different. System headers may have gone through fifteen changes
- (probably in an attempt to become ANSI compliant, or System V r X.X
- compliant, or X17 compliant or some such).
-
- What you should do is buy a machine for each and every release of
- your software. That machine is then the "snapshot" of the release.
- Do _not_ upgrade any software on that machine. Then if the
- engineer wants to track down a problem with release 4.1.6.3 of
- your software all she has to do is sit down at machine 4.1.6.3
- and start working. SCCS is then handy for keeping track of the
- quick and dirty patches used between releases to keep the customer
- happy. It may be necessary to update other release-machines to
- reflect the fix, but this is not automatically the case.
-
- I know that this sounds expensive, but in the long run it will
- keep the workers happy, the customers happy and the bottom line
- happy. SCCS is very nice for between release development, and
- great for keeping track of changes to system configuration files
- but do _not_ expect it to be an easy route to restoring the state
- of a machine at the time that a release was prepared.
- --------------------
- --Brad Sherman
-