At 11:30 -0500 4/11/02, [EMAIL PROTECTED] 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, [EMAIL PROTECTED] http://www.sarnoff.com/digital_video_informatics/vision_technology/index.asp _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs