[Top][All Lists]

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

RE: How do you "unupdate" a file

From: Frederic Brehm
Subject: RE: How do you "unupdate" a file
Date: Thu, 11 Apr 2002 13:16:44 -0400

At 11:30 -0500 4/11/02, address@hidden wrote:
"an unmodified copy of your file is also in your working directory, with the
name `.#file.revision' where revision is the revision that your modified
file started from.  (Note that some systems automatically purge files that
begin with `.#' if they have not been accessed for a few days. If you intend
to keep a copy of your original file, it is a very good idea to rename it.)"

So, here I have an unmodified foo.h version 1.17 and I update it accidently and get version 1.18. There doesn't seem to be a .#foo.h in this case (at least, it isn't in my sandbox anymore). No problem! I can make one with

        cvs update -p -r 1.17 foo.h > '.#foo.h.1.17'

cd to your work area
ls -la    (and you should see the .#file.revision file)
mv ".#file.revision" file  (to overlay your modified file prior to the

Now, what happens if I forget that I did this and commit the file? I wipe out the changes between 1.17 and 1.18 made by the other programmer. Not good. This is worse than forgetting to update -A after a update -r 1.17 because I've made problems for everyone, not just for myself.

I could edit CVS/Entries by hand and replace the 1.18 with 1.17. That would fix the problem, but I'm wondering if there's a cvs way to do it.

At 12:27 -0400 4/11/02, Rajesh Patwardhan wrote:
depends if you dont care for the changes at all then
if you want you can delete the file and then do a cvs up, old revision will be back.

No, I'll get 1.18 and I want 1.17.

Fred Brehm, Sarnoff Corporation, address@hidden

reply via email to

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