[cvsnt] Merge issue

Sebastien Abras sabdev at ibelgique.com
Thu Jan 25 10:03:28 GMT 2007


Hi all,


Since upgrading our CVSNT server to 2.5.0.2382 (we used 2.0.58d until 
now) we experience several merge issue.

One of them is merging from a branch to the trunk. It happened twice 
that the content of the branch was not entirely merged in the trunk.

Another one that happened today is when a user updated its modified 
local copy (merging then changes from another user) :


USER_A start modifying 1.50.2.16

USER_B made some changes and commited them up to 1.50.2.18

So the tree is :

    ...
     |
1.50.2.16
     |
1.50.2.17
     |
1.50.2.18

with USER_A working on 1.50.2.16


Changes from USER_A and USER_B do not overlap so we don't expect to have 
any conflict.

When USER_A updated, CVS told him he was merging changes from USER_B but 
in fact, it was not, every changes USER_B made were discarded 
(unfortunatly we discovered it after the merged file was commited)


Of course, trying to reproduce the error by rebuilding the file 
"hierarchy" in another module failed. Everything work then as expected.


So my questions are :

Am I the only one facing these kind of issues ?
Can it be my setup ? (server is 2.5.0.2382, clients are 2.5.0.2382 
through WinCVS)
Can I give you anything to help you solving this ?
Who is making the merge ? the server or the client ? Is it internal 
procedure or does it rely on third party merger ?
Is it safe to go back to server 2.0.58d from 2.5.0.2382?

These incident really hurts now because some new developers are pushing 
for going to perforce. Of course these 3 issues do not speak in favor of 
  CVSNT though we are using it for 4 years now without any incident 
until recently (which I associate with the upgrade to 2.5.0.2382, but 
this might be pure coincidence).

thanks for your great work and the help,

Sebastien



More information about the cvsnt mailing list