I have a scenario where I have one master branch and one dev branch that is taken from the master branch. The master branch contains some old versions of some dll:s which I have updated in my dev branch. Now when I try to merge my changes back from my dev branch to the master branch I get a “Filname Collision” conflict. Of course the file name will collide, I have updated the file and want to use my newer version. But for some reason I don’t have take local as a resolution to the problem. All I can do i either take server, rename server or rename local. Why is that?
Share
The issue is that you replaced the DLL instead of “changing” it, so the merge recognises that it is a completely separate entry in the filesystem and complains.
It’s explained more fully here and here, including a resolution: