Hi!
Until now, I was working on the EA model alone. I used a single eap file on a SVN repository. I didn't use EA's VC feature and instead commiting changes via the svn client.
Now, we're about to get some new employees and they also want to access and modify the model.
We are a small team, I guess we need access for 4-6 people, and maybe 2-3 persons accessing the model at the same time but presumably different packages.
Now I'm thinking about how to manage that. I read the EA VC white paper (which is a little bit out-dated) and the interesting parts of the help but there are still some questions left.
1.) From my point of view and according to the white paper the "work group" model seems to fit best:
It is envisaged that the size of the work group is small, with high levels of
communication between its members, for example, all working within the same
room.
EA manages edit access to the packages at a work group level, treating each
workstation within a work group as the same user.
Now, I don't understand what exactly "same user" means? How is a user defined? A SVn user or EA user? And what consequences does that behaviour have compared to a multi-user apporach have? Or should I use another shared or maybe even private model?
2.) Then I set up the SVN settings in my EA model. I read about the "package control options". Am I right to say that I need to enable VC for each package I want to have VC? What about the other packages that don't have package control enabled? I could still commit changes using the svn client, could I?
3.) What about having nested packages like:
package A
-- package A.1
-- package A.2
package B
Let's say, I enable VC for package A and A.2, what would happen to A.1?
4.) I read that you have to enter an XMI file name. Does EA create a new XMI file containing the package you have selected to be version controlled? If yes, what about the eap file? Is in that case the package beeing deleted from the eap file and moved to the XMI file?
Ok, I think, that's it for now

You, see, I got a lot of questions!
I'd be glad if someone could answer them or point me to any documentation that answers my question!
Cheers,
Jan