I am having problems with our merge tool as sometimes it fails to match the unchanged blocks in the two branches correctly. When this occurs the merge tool becomes useless, and the merge has to be done by hand.
Therefore I am looking for a tool that:
- Understand what VB.NET function/method definitions looks like and gives them a high importance when matching blocks.
- Knows that VB.NET will change the case of fields etc, whenever it feels like it, and therefore ignore differences in cases when finding the common blocks, but still merges the difference in case.
- Knows that ‘ and ‘// are both start of comments and will match them when finding the common blocks
Also what other requirements have I forgotten?
(The problem we are having is that our merge tool (Guiffy part of SCM source code control system) is written in Java, so has been tested well with Java and seems to work well in “real life” with our C# code, but it does not get on us well with our VB.NET code.)