Book a Demo

Author Topic: saving a local version from a DBMS based model  (Read 3348 times)

EA2412

  • EA User
  • **
  • Posts: 66
  • Karma: +0/-0
    • View Profile
saving a local version from a DBMS based model
« on: July 21, 2008, 08:10:00 pm »
Hello everybody,

does anybody know how to create a local version of the DBMS based model? If I choose the option "save project as" the connection to the DBMS will be still saved. I would like to have a local version to do some changes on my own so that the other users of the shared model are not involved in my changes.

Does anybody know how to do that?

Thanks a lot for your help

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: saving a local version from a DBMS based model
« Reply #1 on: July 21, 2008, 09:12:05 pm »
Depending on what you want to do...

Try project transfer. This creates a copy of your project, and can 'transfer' from a DBMS to an EAP file.

NOTE: Do not use this method to update your project. Project transfer overwrites the target project, erasing its contents.

Look up controlled packages for another method of doing this. Controlled packages are quite useful if you have modelers who have complete control of specific package trees in a project. This feature of EA goes back a long ways. It was designed for just this kind of thing, and works quite well.

David
No, you can't have it!

EA2412

  • EA User
  • **
  • Posts: 66
  • Karma: +0/-0
    • View Profile
Re: saving a local version from a DBMS based model
« Reply #2 on: July 21, 2008, 09:39:52 pm »
Quote
Depending on what you want to do...

Try project transfer. This creates a copy of your project, and can 'transfer' from a DBMS to an EAP file.

NOTE: Do not use this method to update your project. Project transfer overwrites the target project, erasing its contents.

Look up controlled packages for another method of doing this. Controlled packages are quite useful if you have modelers who have complete control of specific package trees in a project. This feature of EA goes back a long ways. It was designed for just this kind of thing, and works quite well.

David


Hello David,

thanks for your help. What I wanna do is giving users of the shared model the possibilty to do their own changes on a copy of the shared model which is saved on their local machine. So that other users of the shared model are not involved in that changes. It is important that the packages of the local version are still under version control so that users can later merge their changes via "Manage Baselines" to the shared model which we call the "main line".

All in all what our development is about:
We wanna use the shared model on our "mainline". Some developers would like to have their own local copy of the shared model file to make their own changes so that the other users do not see that changes. Therefore they need a copy of that shared model. But it would be very important that this file is still under version control like the shared model.

Thanks al lot for your help

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: saving a local version from a DBMS based model
« Reply #3 on: July 21, 2008, 10:04:58 pm »
Given your requirement, stay away from the project transfer option. Sooner or later someone would trash your entire project.

It definitely sounds like the controlled package route might work for you. Of course you would have to think it through in light your specific needs. This is the sort of scenario that Sparx envisioned when they came up with this feature.

I think you'd do well to read the white paper(s) on version control, model sharing, and deployment (I think these topics are covered in two white papers). You'll find the these on the white papers page. They are a good start if you've not had time to peruse them.

David
No, you can't have it!

EA2412

  • EA User
  • **
  • Posts: 66
  • Karma: +0/-0
    • View Profile
Re: saving a local version from a DBMS based model
« Reply #4 on: July 21, 2008, 11:33:41 pm »
So as I understand you correctly: There is no way to save a copy of the shared model to the local machine?

Thanks a lot

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: saving a local version from a DBMS based model
« Reply #5 on: July 22, 2008, 01:48:06 am »
You are really stuck with either and XMI export or a controlled package. These are pretty much the same thing, with (perhaps) a little more structure - in the sense that EA would be managing concurrency and such - via the controlled package.

You would likely use the project transfer option to set this up. This would create a local copy of the entire project - so that you'd have context for references outside the controlled package tree. You would then use controlled packages from there on.

David
No, you can't have it!