Hi Craig, Can't think of an easy way of doing it with cvs out of the box. Try this tool we developed at our shop which I use very frequently for this precise purpose:
http://www.matt.faredge.com.au/htmlchangelog.zip You need to have cvs2cl installed on your pc. It will basically use that internally to extract a commit-by-commit changelog in xml. Once you run it, it generates a nice looking webpage of changes, where you can output the cvs statements to roll back, roll forward (to move changes between branches) or diff (for code review). If you're not on windows, you'll need to rewrite the wrapper batch files for linux but that should be pretty straightforward. HTH, Matthew Herrmann -------------------------------------- VB6/SQL/Java/CVS Consultancy Far Edge Technology http://www.faredge.com.au/ ------------------------------ Message: 9 Date: Mon, 15 Sep 2003 12:58:44 -0400 From: "Dickson, Craig" <[EMAIL PROTECTED]> Subject: how to roll-back whole commit operation To: "CVS List (E-mail)" <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset="iso-8859-1" What is the easiest way to roll-back a commit operation? I know when the commit happened and nothing has changed on that branch since the commit happened? I could use update with 2 -j options, but there is over 150 changes in the commit, so I would have to do it once for each file if I understand it correctly since they all have difference revision numbers. Is there are way to update my working directory "backwards" so to speak? _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
