Book a Demo

Author Topic: Version Control questions  (Read 2841 times)

arcozen

  • EA Novice
  • *
  • Posts: 13
  • Karma: +0/-0
    • View Profile
Version Control questions
« on: February 12, 2010, 02:55:28 am »
Hi all!
I'm new to EA (version 7.5) and I'm trying to choose the best VC/DBMS configuration for my company.

We have some requirements to satisfy:

1) How to check-out entire model from root node? I found only "check-in branch" option, but i didn't find a similar  "check-out branch" option for massive operations.

2) Is there any command (or is it possible to implement it by script) to execute tagging operations to SVN repository inside EA and put tags in a separate directories on SVN repository (tipically under "tags" directory)?

3) We want to permit to freeze a baseline in SVN repository using SVN tagging mechanism  (e.g. to create a release baseline), so other users could retrieve it and work separately from "headline/live view" stored in DBMS repository later.
This is a typical scenario in which one user must retrieve a previous version of the model (entire codeline A), modify and release it, while other users are working on the current release to deliver (entire codeline B).
Next step is a merge operation in order to put in codeline B the changes made on codeline A.

4) user A and user B are working on the same package with no Version Control check-in/check-out.
Is there an other way to lock package inside DBMS repository?

Best regards!

Marco

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Version Control questions
« Reply #1 on: February 12, 2010, 05:13:22 pm »
Marco,

1) Not in 7.5, maybe in v8, haven't checked.

2) No I don't think tags are supported in the EA-SVN integration

3) There are some features in EA for baselines, but I think you are best of handling this outside of EA. (create a new model and import the xmi's of the previous version)

4) Use EA's build in security feature

Geert

arcozen

  • EA Novice
  • *
  • Posts: 13
  • Karma: +0/-0
    • View Profile
Re: Version Control questions
« Reply #2 on: February 15, 2010, 08:27:14 pm »
Thanks a lot Geert

I would ask to you just another detail about your reply:

3) There are some features in EA for baselines, but I think you are best of handling this outside of EA. (create a new model and import the xmi's of the previous version)

Is it possible to keep these two different models (Model A for "headline version" and Model B for a previous release) into the same EA project/DBMS repository (DBMS schema)?
Or should I have two different DBMS repositories, one for each Model?

Thanks in advance

Marco

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Version Control questions
« Reply #3 on: February 15, 2010, 08:48:54 pm »
Marco,

I think you better create two separate models/databases for this.
Comparing models is based on the GUID of elements.
If you wanted to have both versions of a model in the same database you would have to strip the guids, which makes the compare utility useless.

Geert