Someone else is doing a similar thing for Altium as we are doing for KiCad in GitPLM parts:
The fundamental idea is that the libraries are stored a CSV files in Git, and the CAD libraries are generated from these CSV files. Aleksei lists the benefits as:
- Multiple librarians can maintain the library simultaneously.
- Users have their own clones of the library, allowing uninterrupted work during maintenance or update routines by librarians or when the main repository is unavailable.
- Unintended changes in spreadsheets are easily identified due to the plain-text nature of CSV files.
- Each change in the library includes a comment, author’s name, and date.
Well said!