Welche Dateien zur Versionskontrolle für KiCAD?

Ich versuche, die .gitignore-Datei für ein KiCAD-Projekt zu erstellen, das mit Git versioniert und remote auf GitHub gespeichert ist.

Was sind die Mindestdateien, die ich meinem Versionskontrollsystem hinzufügen sollte, damit andere das Projekt replizieren können?

Die .pro- und .sch-Dateien und die Layout-Datei, aber dieser Name entzieht sich mir. Sie brauchen das .bak nicht. Außerdem notiere ich, welche Version von KiCad. Ich verwende KiCad in einer VM, die nur KiCad enthält, in der Hoffnung, dass die VM und diese Version von KiCad auch in 20 Jahren noch laufen können.
Ich habe auch der Versionskontrolle hinzugefügt, dass die Datei „cache.lib “ sogar generiert wird, denn wenn ich Bibliotheken/Module verliere, kann ich sie als Fallback verwenden. Fehlerbehebungen und Änderungen in allgemeinen Bibliotheken können ebenfalls ein Problem darstellen.
KiCad (5.1.6) hat einen Archive ProjectBefehl ( File-> Archive Project), der ein zipArchiv erstellt, das die Dateien *.pro, *.kicad_pcb, *.sch, sym-lib-table, und *-cache.libsowie alle Unterordner in Ihrem Projektverzeichnis enthält. Ich nehme an, dies sollte ein guter Hinweis auf die Dateien sein, die versioniert werden müssen. Ich füge auch die Herstellungsdaten (Gerber usw.) hinzu, wie unten vorgeschlagen.

Antworten (2)

Wenn Sie ein Projekt archivieren, bei dem es sich um ein Design handelt, das auf einem bestimmten CAD-Tool basiert, wird dringend empfohlen, alle erstellten Begleitmaterialien (Schaltplan-PDFs, Gerber-Dateien usw.) zu speichern. Mit zunehmendem Alter der Designs kann es ein Problem sein, auf die Tools zugreifen und diese ausführen zu können, mit denen die Sicherheiten erstellt wurden.

Dies gilt insbesondere in Umgebungen, in denen ein Design diese Sicherheiten über mehrere Jahrzehnte hinweg für Produktionszwecke verwenden kann. PDF-Dateien zum Lesen von Schaltplänen und Gerber-Dateien zum Herstellen von Rohleiterplatten werden seit fast 30 Jahren verwendet, aber auf der anderen Seite ist ein CAD-Paket nach dem anderen gekommen und gegangen. Und selbst einige, die dem Namen nach noch im Umlauf sind, laufen möglicherweise nicht auf modernen Plattformen oder weigern sich, alte Versionsdateien zu lesen.

Die KiCad-Website erklärt die Dateitypen ziemlich gut.

Obwohl ich alles wie zuvor erwähnt versioniere. Wenn Sie eine .sch mit allen zugehörigen Bibliotheken und eine .kicad_pcb mit allen zugehörigen Modulen haben, können Sie die Ausgaben mit Kicad neu erstellen, da Kicad heute existiert.