Hi,

I'm investigating CVS as a possible solution for my organization's config
management woes. So far, I like what I see, but I some questions; 
hopefully someone out there can give me some advice.

Our environment is mixed win32/hpux. We are in the same boat as lots of 
folks (I think,) where most past development was targeted for unix, but 
the low cost of PCs and the desire for Office/Outlook on all desktops is 
driving us towards NT (kicking and screaming.) Anyway, we really have two 
problems: First, can we have similar build environments in unix and NT? 
Second, what tool should we use for software configuration management?

I think we may be able to use GNU make in both environments with lots of 
conditionals to define the correct compiler, options, etc. I hope this 
will solve problem one.

On the surface, CVS seemed like the solution to problem two. It works on 
unix and windows. It uses RCS's file format, so bringing our existing RCS 
controlled files into CVS probably won't be hard. The problem I'm really 
struggling with is that a lot of our projects include headers and link 
from other projects.  (The reason for this is we have a fair number of 
client-server APIs built.  When a program wants to be a client, it 
includes from the common and client areas of the appropriate API.) 
Currently, all the projects reside on the same NFS volume, so they are 
visible to each other. From what I understand of CVS, projects on 
networked file systems are bad. Also, when a programmer wants to work on 
a project, the project's code is copied to a local filesystem. How can I 
set things up so includes from other projects work? I sure don't want to 
manually check out several projects just to work on one. Is there a way 
to have CVS automatically check out projects (read only) that the work
project depends on? I read a little about vendor branches, but this 
approach looks like it would result in a lot of duplicated code in many 
of our projects.

All suggestions appreciated!



Jim Gallagher

____________________________________________________________________
Get free email and a permanent address at http://www.amexmail.com/?A=1

Reply via email to