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
