Какие файлы для контроля версий для KiCAD?


8

Я пытаюсь создать файл .gitignore для проекта KiCAD, который имеет версию git и хранится удаленно на GitHub.

Какие минимальные файлы я должен добавить в свою систему контроля версий, чтобы другие могли повторить проект?


Файлы .pro и .sch и файл макета, но это имя ускользает от меня. Вам не нужен .bak. Также я веду заметку о том, какая версия KiCad. Я использую KiCad в виртуальной машине, в которой есть только KiCad, в надежде, что виртуальная машина и эта версия KiCad смогут работать через 20 лет.
B Degnan

Я также добавил в контроль версий файл -cache.lib, даже если он генерируется, потому что, когда я теряю библиотеки / модули, я могу использовать его как запасной вариант. Исправление ошибок и модификация в общих библиотеках также могут быть проблемой.
TMa

Ответы:


6

При архивировании проекта, который представляет собой проект, основанный на каком-то конкретном инструменте САПР, настоятельно рекомендуется сохранить все созданные коллатерали (схематические PDF-файлы, файлы Gerber и т. Д.). Поскольку возраст проектов может быть проблемой, можно ожидать, что он сможет получить доступ к инструментам, создавшим обеспечение, и запускать их.

Это особенно верно в средах, где проект может использовать эти коллатерали для производственных целей в течение нескольких десятилетий. Файлы PDF для чтения схем и файлы Gerber для производства необработанных печатных плат используются уже почти 30 лет, но, с другой стороны, пакет САПР после пакета САПР приходил и уходил. И даже некоторые из них, которые все еще встречаются в названии, могут не работать на современных платформах или откажутся читать файлы старых версий.


2
Веб- сайт KiCad объясняет типы файлов довольно хорошо.
rdtsc

3

Хотя я управляю версией, как уже упоминалось ранее. Если у вас есть .sch со всеми связанными библиотеками и .kicad_pcb со всеми связанными модулями, вы можете воссоздать выходные данные с помощью Kicad, поскольку Kicad существует сегодня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.