Annotation - Contains Board level component annotation information. Can be versioned, since when the structure changes, a commit is pending anyway. PrjPcbStructure - Contains information about the hierarchical structure. PvLib - A project may contain some project specific libraries. Since that is not relevant for version control, I tend to leave it out. DsnWrk - I often find, that I open several unrelated PCB projects while working through the day, which results in changes to the workspace file. Does only seem to contain redundant information. Dat - Is (re-)generated as part of BOM generation. Obvious files: Potentially all generated output, like BOM, report files and so on.I think *~$* may be the temporary file indicator for SolidWorks, not Altium. Admittedly, you shouldn't be comitting gerber files every day (you shouldn't be bothering to create them daily either), but you should ALWAYS commit (and ideally tag) each set of gerbers you release to manufacturing. If you're trying to canonically link a actual PCB to a set of files, having the gerbers can be essential, particularly when things go wrong in the gerber export and/or processing stage. I also disagree strongly about committing gerbers. To fix your priorities, if a few hundred MB is a serious consideration at all. They are functionally just build-artifacts, and those should not be committed.Īlso, I've had my ass saved a few times by the History stuff, if a few hundred MB of local storage is a problem, you need 1. They're entirely regenerated every time you compile the project, and there's not really anything in there anyways. Note that I disagree with you do not want to archive the prjpcbstructure files. gitignore format (if it's even needed) without too much trouble: */History/* Here is the ignore list I use for managing Altium files in SVN.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |