Book a Demo

Author Topic: Git support  (Read 4117 times)

William McKenzie

  • EA User
  • **
  • Posts: 61
  • Karma: +0/-0
    • View Profile
Git support
« on: August 17, 2013, 07:29:36 am »
Anybody managed to setup EA to use Git as a version control system? I've seen some things that look like an SCC provider for Git, but I thought I'd check to see if somewhat had already done it.

g.makulik

  • EA User
  • **
  • Posts: 355
  • Karma: +0/-0
    • View Profile
Re: Git support
« Reply #1 on: August 17, 2013, 08:01:17 pm »
There's a number of technical reasons why collaborative VCS like git or mercury aren't suitable as underlying system for EA's version control. The primary reason is that there's no system wide lock feature available.
There's a number of threads in the forum explaining this in more depth.

HTH
Günther
Using EA9.3, UML2.3, C++, linux, my brain, http://makulik.github.com/sttcl/

William McKenzie

  • EA User
  • **
  • Posts: 61
  • Karma: +0/-0
    • View Profile
Re: Git support
« Reply #2 on: August 18, 2013, 01:48:53 am »
Yes, thanks, I did a little experimenting this morning, and it became clear that the entire concept of locking packages would not suit a DVCS well. It does seem relatively easy to manage the XMI files externally to EA through GIT, though merging would be pretty difficult.

thanks,
~Bill

g.makulik

  • EA User
  • **
  • Posts: 355
  • Karma: +0/-0
    • View Profile
Re: Git support
« Reply #3 on: August 18, 2013, 07:32:07 pm »
Yes, exactly! Merging XMI on a textual base won't be possible correctly. May be using some XSLT merge could do the job, but I'm afraid that would be a rather complex XSLT script.

Best regards,
Günther
Using EA9.3, UML2.3, C++, linux, my brain, http://makulik.github.com/sttcl/