[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
update)
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
--
Fred Brehm, Sarnoff Corporation, address@hidden
http://www.sarnoff.com/digital_video_informatics/vision_technology/index.asp