It's been a few years since I was hands-on in a team context with a complex modeling tool like Sparx, Rational, ProVision, ErWIN, Embarcadero, etc.
Are there any best practices for version control and collaboration on complex, metamodel-based, multi-view architecture models, especially any that have emerged in the past few years?
Differencing, merging and version control have always been painful in the modeling space in my experience, but I have never made a real study of it. Pointers? How can these practices be scaled?
Currently preferred platform is Sparx. I'll be going through their documents on this at some point.