[cvsnt] How do I uncommit?

Gabriel Genellina gagsl-cvsnt at yahoo.com.ar
Fri Nov 3 06:50:45 GMT 2006

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

At Thursday 2/11/2006 13:41, Bill Walters wrote:

>I checked out my sandbox with cvs checkout -b latest_branch
>When what I should have done was cvs checkout -b older_branch
>Then, I checked in a lot of files using the newer branch instead of the
>older branch.
>Now I need to undo all the commits I did and re-do them into the older

Determine a date which correspond to the clean state of latest_branch 
(i'll use "yesterday" as an example)
On your sandbox (still on latest_branch, the wrong one):
cvs update -j latest_branch -j latest_branch:yesterday
and commit. This will apply your changes backwards, going to the 
specified date.

Then, checkout the other branch (older_branch) and apply the same 
diff but on the "right" order:
cvs update -j latest_branch:yesterday -j latest_branch
and commit.

(I'd try it on a few files first...)

Gabriel Genellina
Softlab SRL 

Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook