Merging project/solution files is a well-known disaster among developers/SCM admins performing merges in their source control.
Take, for example, a common scenario:
I created a tool to compare and merge solution file (http://slntools.codeplex.com). It's a lot easier to merge a solution with the tool compared to a 'generic merger'. It cannot handle project files thought.