Seamus Thomas Carroll said:

> Hi,
> 
> Every once and a while I update my cvs checkout.  I have begun to notice 
> that a "cvs update -d -P" does not merge my modified file with the checked 
> out file.  A conflict is not reported because the cvs update only presents 
> an M. ie:
> cvs update: Updating .
> M fg_commands.cxx
> M fg_init.cxx
> M fg_props.cxx
> M fg_props.hxx
> M globals.cxx
> M globals.hxx
> M main.cxx
> M main.hxx
> M options.cxx
> 
> An "ls -al" does not contain any hidden files but when I run "cvs diff" 
> many differences are reported that do not occur in my version of the code.
> What is the proper method for merging the main branch with my changes?  
> 
> At one point I deleted some hidden files of the form ".#*" which must be the 
> root of my problem.  Is there any way to fix the mess i have created 
> without getting a new cvs copy and manually adding all of my code back in?
> 

Have you set any sticky tags?  That's the only thing I can think of.  Take a
look at your CVS/Entries file in that folder.  I think the tag would be the
last field.  For example...

/main.cxx/1.145/Mon Feb  2 01:17:22 2004//

That's what the main.cxx row looks like in my file.  And the file has a "D" by
itself on the last row.  All the rows have a double slash // at the end and
nothing after, indicating the last field is empty.

You could try editing the file and removing anything that looks like a tag
(i.e. anything other than /filename/version/timestamp//.

Of course you could also use the cvs commands to clean it up.  That is
probably the right thing to do,  but I'm one of those people that always
drives 10-15 over on the highway and buys eyeglasses at the dime store when
the doctor says I "need" a $250 perscription pair :-)  (I do backup files
though ;-))

Best,

Jim


_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to