Author Topic: Enterprise Architect & Git  (Read 16908 times)

Pedro Lemos

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Enterprise Architect & Git
« on: December 30, 2009, 12:46:36 am »
Hi everyone,

I'm wondering if anyone knows if theres some way of putting Enterprise Architect working together with version control Git?

I know it works with CVS and Subversion, but haven't found nothing related to Git.
Any help appreciated!

Thanks in advance,
Pedro Lemos

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13083
  • Karma: +544/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Enterprise Architect & Git
« Reply #1 on: December 30, 2009, 06:10:33 pm »
Pedro,

Try a search on the keyword "git" and you should find several references to users who are using git as version control.
I think the user "wowbagger" uses it.

Geert

Wowbagger

  • EA User
  • **
  • Posts: 69
  • Karma: +0/-0
    • View Profile
Re: Enterprise Architect & Git
« Reply #2 on: January 06, 2010, 04:45:55 am »
We "tried" to use it, but as of yet, there is no good way to tie EA into Git.

We've looked at the git-cvsserver route (using git's built-in CVS server emulation to allow EA to access the git repo via CVS protocol) but that has a significant problem: git-cvsserver does not support the "cvs lock" commands, which EA uses to announce when model elements are locked - which made it a non-starter for us.

Also, EA does not do a good job of resolving merges - as in, "If you use EA, forget about branches, merging, or any of that - you will have a linear history tree and all updates are destructive." EA does NOT canonicalize the XML it writes, so a trivial change in the model will generated HUNDREDS of "changes" that will have to be resolved, and git won't be able to do so - and trying to resolve those changes in EA is painful to say the least.

It Would Be Nice If Sparx were to add support for 3 way merges (branch 1, branch 2, common ancestor) in a GUI way, with invocation from the command line - that way, git could be configured to call out to EA to handle merges. I'd suggest to any Sparxian to look at how products like Pragmadev's Real Time Developer Studio handle merges for inspiration.

It Would Also Be Nice If Sparx were to add support for directly using GIT into EA.

However, I am to addicted to oxygen to hold my breath for this.
« Last Edit: January 06, 2010, 04:46:17 am by Wowbagger »

kwieland

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Enterprise Architect & Git
« Reply #3 on: November 25, 2016, 11:26:59 pm »
HI,

with LieberLIeber LemonTree (C) you can easily check-in your eap files into Git.
Give them a try: http://lemontree.lieberlieber.com

Cheers
Konrad