info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Move branch tags on certain files instead of merging


From: Kaz Kylheku
Subject: Re: Move branch tags on certain files instead of merging
Date: Wed, 17 Jul 2002 08:41:23 -0700 (PDT)

On Wed, 17 Jul 2002, Andreas Otte wrote:

[ lines reformatted to 79 columns ]

> Hello!
> 
> I'm evaluating using CVS for our software development as VC-tool. 
> 
> Here is the scenario:
> 
> We have a product in constant development with intermittend
> releases. Usually a customer gets the product in a certain version
> (product release) and also gets specific changes to some files of that
> version (only 2 or 3 percent). These changes are specific for that
> customer and we want to track them.

Such changes are not really a parallel stream of development; it's
not appropriate to use CVS branches for this type of thing.  Use some
other configuration mechanism to represent these variations in a single
code stream. 

This is similar to targetting multiple platforms. If you wanted each
release of some program to run on half a dozen platforms, you wouldn't
create half a dozen branches.  Rather, you would make use of tools like
conditional compilation mechanisms built into your programming
language.

> So I'm branching for that specific customer at the relaese-point and

Ask yourself whether this is a process you want to repeat each
time you release.

>create a new working copy with cvs co -r CUSTOMER_BRANCH module. Then I
>do the specific changes for the customer on that branch and tag my real

Isn't it too late to be making changes? You have a release point,
which  means that the normal configuration of the software, as
well as the customer-specific configuration, should have been already
put through testing.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]