1
\$\begingroup\$

For solidwork/photoshops and many other softwares, they come with a "history" or revision log. You could always easily go back to the previous step of components or check how it changed.

Is there such thing for Eagle? There are tutorials out there, but it could only visualise the change, using it with GIT + looking through the codes to get the changes or indicating version no. and last update date as a form of version control.

Is there a way to say, for each component, there is an activity log on it? (i.e. R20 changed from 100 ohms to 300 ohms etc......)

\$\endgroup\$
1
  • \$\begingroup\$ Eagle files are xml files and git works fairly well for version control out of the box. There are a few diff extensions for eagle but they all basically just screenshot various layers and overlay \$\endgroup\$
    – crasic
    Commented Mar 14, 2016 at 3:17

2 Answers 2

1
\$\begingroup\$

Unfortunately there is not.

You could write a ULP script which creates a log of changes, but every change you make you would have to run the script manually. Essentially it would generate some form of list of parts, coordinates, values, etc. Then when you run the script it could compare the current values in the board with those in the log file and update them. Git could be used to version control the log file so you get a history of the changes.

\$\endgroup\$
0
\$\begingroup\$

For using Eagle with git there is the alternative of using git plugins. If visual difference between two version (either PCB or SCH) is enough there is eagle-diff Although it is not easy to set up it gets the job done.

Looking at how it works it is entirely possible to write a similar plugin for git which gets the BOM of the current version and diffs it agains a bom of an older version.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.