[Top][All Lists]

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

RE: help, doing a CVS import messed up my working dir!?!?!

From: Dave Korn
Subject: RE: help, doing a CVS import messed up my working dir!?!?!
Date: Mon, 22 Aug 2005 19:23:41 +0100

----Original Message----
>From: Larry Jones
>Sent: 22 August 2005 19:10

> Dave Korn writes:
>>   We're just having a slight semantic disagreement here; 

> The key piece of the CVS design philosophy that you're missing is that
> the vendor branch *is* the mainline for files that haven't been locally
> modified.  

  Heh, yeh, I finally grokked that now; Mark's explanation of the presence
of the "branch" directive in the ,v files made it all clear.

> Unfortunately, that does indeed mean, as you discovered the hard way,
> that doing an import without doing the subsequent merge, you're
> frequently left with a broken trunk.  That apparently wasn't a concern
> to the original developers since imports are usually rare and carefully
> controlled, but it has become more and more of a problem as time goes
> on, which is why the -X flag has been added to import in the new feature
> release.  Using it for all imports (typically by adding it to your
> .cvsrc file or setting the ImportNewFilesToVendorBranchOnly option in
> CVSROOT/config) keeps the trunk isolated from the vendor branch.

  Um, I'm not 100% sure I understand.... I thought that only affects _new_
files that have arrived with the update import; files that existed already,
and that I haven't modified on the mainline, will still be dragged over to
the branch, even with -X, won't they?

> I suggest you re-read the section of the manual on tracking third-party
> sources, particularly the part about updating with import:
>       <>

  I think you're particularly referring to the bit I quoted in my first
mail, aren't you, about "For files that have not been modified locally, the
newly created revision becomes the head revision"?  Yeh, that was the bit I
didn't read properly before I got myself into this mess.  Ta for your help!

Can't think of a witty .sigline today....

reply via email to

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