[cvsnt] Issue with modules

Bo Berglund Bo.Berglund at system3r.se
Wed Oct 18 14:18:38 BST 2006

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

When you work with the modules file (like we do) nthen you have to NEVER use the
switch "get directories that exist on server" because it will screw up the sandbox
like you discovered.

Instead the proper way is to do a *new checkout* of the module on top of the sandbox!

When you do a checkout of something on top of a sandbox from the same module it will
behave exactly like update with one little twist:
It will actually make sure you get everything that has been adedd after your original
checkout including new directories.

Notice that if something has been *removed* from the module definition in the modules
file no cvs command will actually delete these files/folders from your sandbox, they
will still remain.

Basically the modules file contains a specification on what to do during a checkout
operation. After the checkout the definition is never looked at again, only the metadata
in the CVS subdirs are used and these look exactly like they would look if you
had manually checked out these files including the Static file if you checked out
two single files from a module folder containing several more files.

Best regards,

Bo Berglund

-----Original Message-----
From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org] On Behalf Of Mac-Fly at gmx.net
Sent: den 18 oktober 2006 12:38
To: cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook
Subject: [cvsnt] Issue with modules

Dear all,

I have a problem which I cannot resolve. Any help is really appreciated.

I have two modules in a repository: Let's call them "A" and "B". "B" shall use header files from Module "A". Thus I have these entries in my module file:

A   A                     # To checkout A
A_H A header1.h header2.h # Checkout monly common headers
B   B &A_H                # To checkoput B and 2 headers from A

Now this works, when I checkout and update the files from repository (update means I do eighter "cvs -r update -P" or "cvs -r update -P -C" - to get the clean copy).
No the issue is: If I want to do a "cvs -r update -P -d -C" (to get new directories that exist in the repository, too) I suddenly receive the whole module "A" inside "B" and not only the two header files.

Anything that could help me to resolve this would really be apprectriated. What am I missing?

With regards, Morten.
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
cvsnt mailing list
cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt https://www.march-hare.com/cvspro/en.asp#downcvs

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook