就是这样的,代码分支出去了,主干还在开发,我在分支开发,现在想把主干修复了BUG的代码合并过来,但是合并过来发现,直接是把主干的代码完全拷过来了。。。我改过的地方都变成主干的形状了。
举个例子。原本主干只有一句代码:
B;
我分支加了一句话A:
A;
B;
然后主干加了C来修复了某BUG,所以在主干上是这样的:
B;
C;
然后把主干的合并过来,我以为是这样的:
A;
B;
C;
实际上是这样的:
B;
C;
那合并还有存在意义?说下操作,我使用的smartSVN,应该差不多的。
分支update到最新,主干update到最新。然后点击某个需要merge的文件OR文件夹,然后点击Modify->merge from 2 sources
from url填写的是分支,to url填写的是主干。然后点击merge。然后就是上面的情况了。。。