¿Qué archivos para el control de versiones para KiCAD?

Estoy tratando de crear el archivo .gitignore para un proyecto de KiCAD que está versionado con git y almacenado de forma remota en GitHub.

¿Cuáles son los archivos mínimos que debo agregar a mi sistema de control de versiones para que otros repliquen el proyecto?

Los archivos .pro y .sch, y el archivo de diseño, pero ese nombre se me escapa. No necesitas el .bak. Además, tomo nota de qué versión de KiCad. Uso KiCad en una máquina virtual que solo tiene KiCad con la esperanza de que la máquina virtual y esa versión de KiCad aún puedan ejecutarse en 20 años.
También agregué el archivo de control de versión -cache.lib , incluso se genera porque cuando pierdo bibliotecas/módulos, puedo usarlo como respaldo. La corrección de errores y la modificación en las bibliotecas generales también pueden ser un problema.
KiCad (5.1.6) tiene un Archive Projectcomando ( File-> Archive Project), que crea un ziparchivo que incluye los archivos *.pro, *.kicad_pcb, *.sch, sym-lib-tabley *-cache.lib, así como cualquier subcarpeta en el directorio de su proyecto. Supongo que esto debería ser una buena indicación de los archivos que necesitan ser controlados por versión. También incluyo los datos de fabricación (gerbers, etc.), como se sugiere a continuación.

Respuestas (2)

Al archivar un proyecto que es un diseño basado en alguna herramienta CAD específica, se recomienda enfáticamente que guarde todas las garantías producidas (PDF de esquemas, archivos Gerber, etc.). A medida que los diseños envejecen, puede ser un problema esperar poder acceder y ejecutar las herramientas que crearon la garantía.

Esto es particularmente cierto en entornos en los que un diseño puede utilizar estas garantías con fines de producción durante varias décadas. Los archivos PDF para leer esquemas y los archivos Gerber para producir placas de circuito en bruto se han utilizado durante casi 30 años, pero por otro lado, el paquete CAD tras el paquete CAD ha ido y venido. E incluso algunos que todavía existen en el nombre pueden no ejecutarse en plataformas modernas o se negarán a leer archivos de versiones anteriores.

El sitio web de KiCad explica bastante bien los tipos de archivos.

Aunque controlo la versión de todo como se mencionó anteriormente. Si tiene un .sch con todas las bibliotecas asociadas y un .kicad_pcb con todos los módulos asociados, puede recrear las salidas con Kicad como Kicad existe hoy.