[cvsnt] Re: Merging from branch does the wrong thing
Tony Hoyle
tony.hoyle at march-hare.com
Fri Feb 3 14:23:42 GMT 2006
John Hall wrote:
> Hi,
>
> I merge quite frequently between branches, but today when merging from a
> branch, I discovered a strange problem. The file in question has had no
> commits on the branch since the branch was made at revision 1.77, but the
> HEAD revision is now 1.84. When I try to merge from the branch to the trunk,
> I get this:
>
>
>>cvs up -A
>>cvs up -j branch
>
>
> retrieving revision 1.84
> retrieving revision 1.77
> Merging differences between 1.84 and 1.77 into Globals.bas
>
> Investigating further, I've discovered that the files in question have all
> had a commit reverted, e.g. in this case revision 1.85 was accidentally
> committed, so the command:
>
>
>>cvs up -j 1.85 -j 1.84 Globals.bas
>
>
> was used to revert it. Revision 1.86 therefore has 1.84 as a mergepoint. It
> seems to be this between the branch creation and branch merging that causes
> the mis-merge from the branch.
>
> My CVS versions are:
> Client: Concurrent Versions System (CVSNT) 2.5.01 (Travis) Build 1976
> (client/server)
> Server: Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2151
> (client/server)
>
> although I've also tried it with a 2.5.03 Build 2151 client and seen the
> same behaviour.
>
>
Can you send me an RCS file from a file that does this? Merging from
empty branches has been specifically checked for since 2.5.01.
Tony
More information about the cvsnt
mailing list