Aqui está a lista de ignorados que eu uso para gerenciar arquivos Altium no SVN. Tenho certeza de que eles podem ser convertidos para um formato .gitignore (se necessário) sem muitos problemas:
*/History/*
*.PrjPCBStructure
*.SchDocPreview
*.PcbDocPreview
*\__Previews
*\History
*.PrjPcbStructure
*~$*
Observe que eu não concordo com @KyranF, você não deseja arquivar os prjpcbstructure
arquivos. Eles são totalmente regenerados toda vez que você compila o projeto, e não há realmente nada lá de qualquer maneira. Eles são funcionalmente apenas artefatos de construção e esses não devem ser confirmados.
Além disso, eu já tive várias tentativas de salvar o histórico, se algumas centenas de MB de armazenamento local são um problema, você precisa de 1. Um disco rígido maior e 2. Para fixar suas prioridades, se algumas centenas MB é uma consideração séria.
Também discordo totalmente de cometer gerbers. Se você está tentando vincular canonicamente uma PCB real a um conjunto de arquivos, é possível ter os gerbers, principalmente quando algo der errado no estágio de exportação e / ou processamento dos gerber. É certo que você não deve enviar arquivos gerber todos os dias (também não deve se preocupar em criá-los diariamente), mas SEMPRE deve confirmar (e, de maneira ideal, marcar) cada conjunto de gerberos que você libera para a fabricação.
Eu acho que *~$*
pode ser o indicador de arquivo temporário do SolidWorks , não do Altium.