Can anyone tell me how I can achieve the following using CVS. There
is one way I can do it but it seems awfully messy...

Given that I have a couple of projects, say App1 and App2, and each
of these has two branches:
  App1-FeatureRelease
  App1-ExperimentalRelease
and
  App2-FeatureRelease
  App2-ExperimentalRelease

The above is fine, and we get the following results:

% cvs co App1
  Checks out the main App1 tree as required

% cvs co -r App1-FeatureRelease App1
  Checks out the App1 sources including the features

and so on.

Suppose now we have a separate module to do, for example, licensing.
The licensing we may want across any and all applications.

Simple I thought... edit the modules file and specify something like:
  App1 App1 &LicenseCode
  App2 App2 &LicenseCode

Now when I issue
% cvs co App1
or
% cvs co App2
I get, as required, App1/App2 with LicenseCode as a sub-dir. Perfect.

However...

% cvs co -r App1-FeatureRelease App1
will check out the App1 code with the features, but the LicenseCode
directory is empty (except the CVS dir). The main reason being that
the LicenseCode module doesn't have any tags 'App1-FeatureRelease',
etc.

Now the messy way is to add all of these tags to the LicenseCode
module. Are there any alternatives to that. Is there something I've
missed which will do what I want?

Regards,

Wayne Price
IT consultant

PS. Please copy replies to [EMAIL PROTECTED] as I'm
not subscribed to this mailing list.

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

Reply via email to