[cvsnt] Subdirectories in the CVS root
Oliver Giesen
ogware at gmx.net
Tue Oct 22 14:04:43 BST 2002
> My project development directory structure looks something like:
>
> /dev/client_a/web
> /dev/client_b/web
>
> If I import both client's web projects into CVS, there is only one /web
> directory created under the CVSROOT.
>
> Does anyone have any solutions or suggestions about how I can set up CVS
to
> allow me to have multiple projects with the same name?
Why not simply import /dev/client_a/web as client_a/web and
/dev/client_b/web as client_b/web ? That would be pretty straight-forward.
Or is there a specific reason you want these two modules to be root-level
modules?
Alternatively, import /dev/client_a/web as client_a_web and
/dev/client_b/web as client_b_web and then add the following entries to your
modules file:
client_a_web_module -d client_a/web client_a_web
client_b_web_module -d client_b/web client_b_web
Now, checking out the modules client_a_web_module and client_b_web_module to
/dev will restore your original directory structure. This is admittedly a
terribly silly example and I wasn't very imaginative with the naming either
but I think you get the idea...
In any case I think the first approach should be the better one in your
case.
All that said: no it's not possible to have sibling modules with identical
names. How should that work? A. The repository is just a plain file system
and B. how would you tell them apart?
Hope this helps.
Oliver
-----------------------
JID: ogiesen at jabber.org
ICQ: 18777742
(http://wwp.icq.com/18777742)
More information about the cvsnt
mailing list