Quais arquivos controlar a versão do KiCAD?


8

Estou tentando criar o arquivo .gitignore para um projeto do KiCAD que é versionado com git e armazenado remotamente no GitHub.

Quais são os arquivos mínimos que devo adicionar ao meu sistema de controle de versão para que outros possam replicar o projeto?


Os arquivos .pro e .sch e o arquivo de layout, mas esse nome me escapa. Você não precisa do .bak. Além disso, mantenho uma nota de qual versão do KiCad. Eu uso o KiCad em uma VM que só possui o KiCad, na esperança de que a VM e essa versão do KiCad ainda possam ser executadas em 20 anos.
b Degnan

Também adicionei no controle de versão o arquivo -cache.lib , que é gerado porque, quando perco bibliotecas / módulos, posso usá-lo como fallback. Correção de erros e modificação em bibliotecas gerais também podem ser um problema.
TMA

Respostas:


6

Ao arquivar um projeto com design baseado em alguma ferramenta CAD específica, é altamente recomendável que você salve todas as garantias produzidas (PDFs esquemáticos, arquivos Gerber etc.). Como a idade dos projetos, pode ser um problema esperar poder acessar e executar as ferramentas que criaram as garantias.

Isso é particularmente verdadeiro em ambientes onde um design pode usar essas garantias para fins de produção ao longo de várias décadas. Os arquivos PDF para ler esquemas e os arquivos Gerber para produzir placas de circuito em bruto estão em uso há quase 30 anos, mas, por outro lado, o pacote CAD após o pacote CAD chegou e se foi. E mesmo alguns que ainda estão por aí no nome podem não ser executados em plataformas modernas ou se recusam a ler arquivos de versões antigas.


2
O site do KiCad explica muito bem os tipos de arquivo.
Rdtsc

3

Embora eu controle versão tudo como mencionado anteriormente. Se você possui um .sch com todas as bibliotecas associadas e um .kicad_pcb com todos os módulos associados, é possível recriar as saídas com o Kicad, pois o Kicad existe hoje.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.