Вот список игнорирования, который я использую для управления файлами Altium в SVN. Я уверен, что они могут быть преобразованы в формат .gitignore (если он вообще необходим) без особых проблем:
*/History/*
*.PrjPCBStructure
*.SchDocPreview
*.PcbDocPreview
*\__Previews
*\History
*.PrjPcbStructure
*~$*
Обратите внимание, что я не согласен с @KyranF, вы не хотите архивировать prjpcbstructure
файлы. Они полностью обновляются каждый раз, когда вы компилируете проект, и в любом случае там ничего нет. Они функционально являются просто артефактами сборки, и они не должны быть зафиксированы.
Кроме того, моя задница несколько раз сохранялась в журнале «История», если проблема состоит в нескольких сотнях МБ локального хранилища, вам нужно 1. Жесткий диск большего размера и 2. Чтобы исправить ваши приоритеты, если несколько сотен MB это серьезное соображение.
Я также не согласен сильно о совершении герберы. Если вы пытаетесь канонически связать реальную печатную плату с набором файлов, наличие герберов может оказаться необходимым, особенно когда что-то идет не так на этапе экспорта и / или обработки гербера. По общему признанию, вы не должны создавать файлы gerber каждый день (вам также не следует создавать их ежедневно), но вы ВСЕГДА должны фиксировать (и в идеале отмечать) каждый набор герберов, которые вы выпускаете для производства.
Я думаю, что это *~$*
может быть индикатор временных файлов для SolidWorks , а не Altium.