EAGLE Central Forums
Where the EAGLE community meets. Sponsored by Stratford Digital.

Home » CadSoft Support Forums » eagle.suggest.eng » How about GIT support for designs?
How about GIT support for designs? [message #165772] Sun, 22 May 2016 17:16 Go to next message
Craig Arno
Messages: 7
Registered: May 2016
Junior Member
I like Altium Designer's ability to save a revision of my design in a
revision control system.

This is handy when trying to find an older version of the design, or
those occasional moments when I realize I screwed up and need to back
track to an earlier version (yeah, it happens).

Altium Designer also can show schematic differences graphically, graying
parts which haven't changed, and making very visible the parts which
have changed.

Why GIT? GIT works well when a network connection to my server isn't
available (on an airplane, bad connection, expensive connection, etc).
It also works well when there is more than one server involved in the
design (scales well).

I'd love to see this in Eagle!
--
Thanks,
Craig
Re: How about GIT support for designs? [message #165774 is a reply to message #165772] Sun, 22 May 2016 18:19 Go to previous messageGo to next message
rachaelp
Messages: 608
Registered: March 2015
Location: UK
Senior Member
Hi Craig,

Well I do use GIT with EAGLE designs and it works well as the files are
just XML (since v6) so version control compatible. I use GIT externally
from the command line however as there isn't any integration with EAGLE.
Some UI integration for version control systems in general would be nice
but it can probably be achieved to a reasonable extent with ULP. When I
have a bit of spare time I might have a go and see what I can come up
with :-)

Best Regards,

Rachael

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/197585
Re: How about GIT support for designs? [message #165775 is a reply to message #165774] Sun, 22 May 2016 20:24 Go to previous message
Uwe Bonnes
Messages: 340
Registered: October 2004
Senior Member
rachaelp <noreply-391202@element14.com> wrote:
> Hi Craig,

> Well I do use GIT with EAGLE designs and it works well as the files are
> just XML (since v6) so version control compatible. I use GIT externally
> from the command line however as there isn't any integration with EAGLE.
> Some UI integration for version control systems in general would be nice
> but it can probably be achieved to a reasonable extent with ULP. When I
> have a bit of spare time I might have a go and see what I can come up
> with :-)

There are several things that make version control harder:
- Layer setup is in the sch/brd file, giving differences when only the
vie is changed
- >last_date_time is taken from the board filetime. So after a checkout
anything using >last_date_time will change

For an easier compare, I also export partlist and netlist from the
schematics and check them in too.

Bye
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------
Previous Topic: SET CONTEXT context
Next Topic: how do i delete all unused packages in a library?
Goto Forum:
  


Current Time: Tue Oct 17 06:02:12 GMT 2017