Jakub,
after some fiddling with the build-in SVN of EA I decided to manually control my packages. I set the relevant packages under root to controlled. Now I can save them to XMI files that I store in a (Tortoise controlled) SVN directory.
Ok, I've done the same here. I exported a root model and submodels to files and added these to svn.
Every now an then I save the packages to the XMI files and issue a check-in for SVN. Others can check out these XMIs and can import them in their repository.
You mean that others may import single XMI files into .eap file?
Note that you always have to import XMIs twice in order to get references between two controlled packages right (this has been discussed in another recent thread).
Twice? I'havent found the thread you wrote about

I can't import the same model twice because it throws an error: "model exists".
In my case I imported (on an another user's machine) root Model.xml, changed localPath (to reflect different paths for configured models) and then I did some changes to a submodel. After that I had to right click the changed model and select save model to file to have changes reflected in this file. Global "save" button didn't work for me.
One disadvantage is that you can not control package stubs but only complete package trees in that way. That makes handling a bit clumsy if you have a complex control structure because you need to re-build the structures manually rather than simply importing the root.
There might be other ways, but that's what I'm doing.
Err.. what? When I don't use VC there is no checkbox to mark whether I want to use stubs or not. What do you mean by rebuilding the structures? Manually importing single files into eap project? I also tried this scenario but it still was not saving the changes to separate model XMI's by default (with global save button) :/
Thanks for you help but I still can't get it work in a right manner.
To be clear here is what I want to do:
- I have: some (2-3) analysts/designers, svn repository
- I don't have: central ftp server, anything to share one project file, instead of that I can put .eap to repository (but it is not so good because there should be different paths for each user inside .eap)
- I want:
I want each user to create his own .eap (in ideal case get the common one from repository), and then import the models into it. Then users shoud be able to work independently on models (locking the models for themselves using svn's lock or in scenario with EA's version control check-out). After their work they should be able to click save and perform commit (or check-in in scenario with EA's VC).
That's all.
- I got:
Users can create .eap, import models, but are not able to just edit a model click save and commit changed model's XMI. They have to right-click the model and select save model to file. Insane...