Book a Demo

Author Topic: Using EA with Subversion and multiple developers  (Read 10155 times)

Dave.B

  • EA User
  • **
  • Posts: 94
  • Karma: +0/-0
    • View Profile
Re: Using EA with Subversion and multiple develope
« Reply #15 on: July 01, 2008, 09:43:59 pm »
My understanding of EA with VCS is that EA transacts changes with the model database that is made up of nested packages that are locked for change unless they are checked out. EA's use of the actual VCS is metaphorically "sideways" to the model database. That is, the model database's packages are exported and imported as XMI files to/from the VCS as and when packages are checked-out and in.

Since the .eap file is the model database it cannot be held in a read only form since EA's database engine cannot transact with a read only file.

This is somewhat different to reading and editing source code since a text editor and compiler can read read-only plain text source code directly.

The challenge for the EA method of working is to guarantee that the model database is exactly in synch with the checked-in XMI package files that it represents. This is a matter of trust.

Our experience so far has been gained with a MySQL server delivering the model to the EA clients and the use of ClearCase for the "sideways" version control of XMI packages.

Hope this helps
Dave B.