The bottom line is that we use version control today to co-ordinate and allow multiple developers access to work against a rather large code base. This works wonderfully. When I was reading about the different versions of EA, I read that the professional version supported version control. "Superb!", I thought. In addition, there was a tool to allow integrating the EA projects with Visual Studio. (Great!)
So, I tried it all out on my machine. It worked well. The side effect of there existing a project file (EAP file) was one that I didn't think too much about. ALso, my focus was on using the tool, not reading white papers on deployment, etc. Honestly, the DBMS support seemed like an alternative to using versino control from what I was reading out of it. And, because support comes from AU, and it's as responsive as I would have liked, I couldn't get the straight answers I wanted.. so I took a chance.
The real problem I'm seeing comes in the form of vague documentation with respect to the use of MDG Link. It's sold as an integration solution, but it ends there. Not ONCE is the term version control even mentioned in their documentation... And I took it for granted.
Now that I have learned the hard way, I see the grayed out option to connect to a server repository when establishing an MDG link connection. Call me crazy, but I was convinced that the other version control support in EA would replace the need for a DBMS repos. (I'm even wondering how they will take my pitch to have to place EA projects in a database... "oh yeah.. it supports version control... but we have to use a database for some things") Thats a smelly statement in my book.
I have a much clearer understanding of what is required now for using EA with Visual Studio in a team environment. It would be nice to have this explained a little more directly. I've been accused of not reading documentation. I assure you, I have read a lot... but I apparently missed some of the important parts about the DBMS usage and what it's for...
Perhaps they should view it from the eyes of a developer who is used to putting everything under version control.. and ESPECIALLY update the MDG Link docs and requirements to explicitly state that "You MUST use a DBMS repository in order to share your linked EA projects if you use version control!" (This would trump the need for VC in EA then, wouldn't it?... guess I need to continue to RT(many)FM(and white papers)) This can't be too foreign a concept...
I appreciate the folks who helped. I don't appreciate Sparx for lousy US support and lacking MDG documentation.. ALthough the product is good at the actual diagramming and integration piece. I hope someone can benefit from my wasted time and embarassment. Good thing the upgrade price is cheap.
Cheers!
-Sean