Shawn,

> CVS version 1.11.17
> 
> I'm trying to work out a method to create a rollback tag.
> 
.
.
.
> 
> My solution is to create a Perl script:
>       1. check out the RC3 tag
>       2. *individually* update each file to RELEASE <-- slow/painful
>       3. tag all the working copy with RC3_rollback
> 
> Is there a better solution to this? 

Use CVSNT (Linux/Unix/Mac/Win, GPL just like CVS) for each commit it
automatically creates a "commit id" and you can also specify user
defined change sets (eg: job numbers or bug numbers) and update/merge
based on the user defined bug number or the commit id.  

If you want "modern CM" features like change sets and mergepoints and
access control lists then I suggest you use CVSNT - one of the reasons
there are "two" CVS projects is so CVSNT can implement all this new
functionality.

Regards,


Arthur Barrett


Reply via email to