[comp.unix.questions] Source Code Mgmt on Unix

rrr@hare.udev.cdc.com (Richard R Ragan) (04/11/90)

We are interested in understanding what organizational
and project strategies UNIX users employ to handle
source code management using RCS and SCCS tools.
We are particularly interested in how they manage a 
project that has many different files (more than 500)
with many different programmers needing access to the code.

1. Do you generally keep all code associated with one
   program in one directory, or do programs reside in
   several different directories?
   If they reside in different directories, how does a
   programmer determine which files are part of the
   program he is is working on?

2. How do you handle the case where more than 1 programmer
   needs to modify code to the same file at the same time?
   Does one wait until the other is finished?
   If not, how are changes reconciled when the second
   programmer checks in his code?

3. When a programmer adds a new function or file to an
   existing program, who is responsible for seeing that
   the makefile is updated to reflect the change?

4. How do you determine which versions of the files go 
   together?

5. Have you found any other available tools to be
   particularly helpful in managing your code? 
   Have you written your own scripts to further enhance
   or simplify the RCS/SCCS tools?

I will summarize feedback. Thanks.
Richard R. Ragan (408) 496-4340
Control Data Corp., Silicon Valley Operations