Hi,

So far I have a "modules" file in the following format:

  all       -a  Top
  proj1     -a  SOURCE_A SOURCE_C
  proj2     -a  SOURCE_B SOURCE_C

  SOURCE_A  -a  Top/SourceA
  SOURCE_B  -a  Top/SourceB
  SOURCE_C  -a  Top/SourceC

This appears to works fine - when I attempt a "cvs co proj1" I get the following tree:

  Top
    SourceA
    SourceC

However, if I now perform an "update" at the top level, I get *everything* dragged out 
of the repository - I end up with the following tree:

  Top
    SourceA
    SourceB  <-- new bit
    SourceC

In retrospect this is to be expected, but it's not what I want. Ideally I would like 
to be able to checkout a *project*, and perform updates on the *project* tree reguarly 
and using a single, recursive command.

The only way I can see to achieve this at the moment is via multiple "update" 
commands, one per directory:

  cd Top
  update SourceA
  update SourceC

What I really need is to be able to perform an "update" based on the module name, 
rather than specific directories. I have a suspecion that something like this can be 
achieved using "ampersand modules", but I'm having trouble getting to grips with 
this...

Any help much appreciated.

Many thanks,
Duncan Sommerville.


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to