SCCS: how to handle multiple developers/streams
Tom Chmara
tpc at bnr-fos.UUCP
Fri Nov 25 04:17:49 AEST 1988
We're looking into using SCCS for program development in selected
areas (until our internal control system can be enhanced to understand
UNIXese). I've identified a number of problems. I'm not sure whether
they're problems in understanding or in SCCS: hope you can help.
Please mail responses; I'll summarize in a couple of weeks' time (unless
my wife delivers early, in which case it may take longer...)
1. Scenario: Building a new load. Problem: devoted developer has a
module checked out for editing. I don't WANT the new version; I want the
old one. "-c" gets the old version, "-G" specifies a new path into
which I dump the file. Ergo, I need a new copy of my source
directory structure? Or does every file need an "alias" for loadbuilding?
2. Scenario: Doing maintenance. A bug has been reported in existing
(read: non-current) software. Do I have to rebuild (recompile) the
world to be able to restore that environment? Do I have to maintain
a copy of the directory hierarchy for every released version?
2. Scenario: Doing development. Do I need to do development in the
current directory (i.e. parent to SCCS directory) and aggravate the
loadbuilders (see #1)? What happens if two of us are doing development
in the same directory? I'd like to use the old (read: loadbuilt)
objects to avoid having to recompile the world; so would s/he.
We're constantly going to see each other's sources. This looks like
a problem for the Makefiles... Unless I actively sccs info each
subdirectory, I don't know who else is doing development -- and that
information itself is volatile...
I DO know that both SUN & HP use SCCS at some stage of their development
efforts, so presumably maintenance of old software streams is a subject
near (though maybe not dear) to their respective hearts. Others are also
likely to be equally knowledgeable. I'm slowly going nuts trying to envision
parallel "shadow" directories, (and subdirectories, and...). Is there
an easy way out? Is there a sane way out? What are my alternatives?
Yes, I'm DAMNED uncomfortable & nervous right about now...
Thanks for your time...
---tpc---
--
I am sole owner of the above opinions. Licensing inquiries welcome.
------------------------------------------------------------------------
Tom Chmara UUCP: ..utgpu!bnr-vpa!bnr-fos!tpc
BNR Ltd. BITNET: TPC at BNR.CA
More information about the Comp.unix.questions
mailing list