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.
I followed Glen's advice and tested this in our repo: ConfigMP -d Config MPConfig SrvTNC430Inc -d SrvTNC430A SrvTNC430 &ConfigMP When checking out SrvTNC430Inc I get the following on my disk: SrvTNC430A (contains everything from the SrvTNC430 module including subfolders) |-- Config (contains everything from MPConfig) Note that the config folder is placed right where I want it inside the main source module. Only problem now is what will happen if the main source also includes a Config folder by itself.... But all in all this looks very promising. I have an additional problem in that I originally designed our CVS server with about 12 different repositories each dedicated to a certain group of products and one for common stuff used in many projects. This of cours makes it impossible to use the modules file to group them together. So now I have to consider merging these many repositories into one main repo with submodules corresponding to the current repositories so that the modules file will have global access to the sources in the whole server... A nightly job it looks like :-( Bo -----Original Message----- From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org]On Behalf Of Oliver Giesen Sent: den 31 oktober 2003 14:11 To: cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook Subject: [cvsnt] Re: Advice on the modules setup, please Bo Berglund wrote: > We need to start using the modules file to fine tune our sandboxes. > Specifically we have found that we need to include some common folders > with files inside the project modules so changes here are not > forgotten when committing the project files. > Say that we have a main source module called Project1. It contains > several subfolders already. > There is also a folder elsewhere (like Common/Utils), which we would > like to become part of the Project1 module on checkout. Ideally it > should appear as Project1/Utils. > If I look in the modules file specification I think I can do the > following: > > Utils Common/Utils > Project1A &Project1 &Utils > > But when I check out this I get the following structure: > Project1A > |-- Project1 > |-- Utils > > But I wanted: > Project1A > |-- Project1 > |-- Utils > so that Util is a subfolder to Project1 > > Is this at all possible? If so how? Given that your repository structure is this: $CVSROOT +-CVSROOT +-Common | +-Utils +-Project1 ...and you want a module definition called Project1A that produces this: Project1A +-Project1 +-Utils I'd probably do it like this: _UtilsForProject1A -d Project1A/Project1/Utils Common/Utils _Project1ForProject1A -d Project1A/Project1 Project1 Project1A -a _Project1ForProject1A _UtilsForProject1A It would of course be simpler if you didn't require the Project1A top level dir. In that case I'd simply use: _UtilsForProject1 -d Project1/Utils Common/Utils Project1A -a Project1 _UtilsForProject1 this should check out as: Project1 +-Utils Hope this help. -- Oliver ---- ------------------ JID: ogiesen at jabber.org ICQ: 18777742 (http://wwp.icq.com/18777742) _______________________________________________ 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