使用 Git 管理 KiCad EDA 项目文件 - v0.3.2 (2021-06-07)
使用 Git 管理 KiCad EDA 项目文件
为记录开发过程,使用 Git 进行版本管理,由于 KiCad EDA 的文件格式为文本格式,更容易使用 Git 管理。
虽然无论用到所有的 Git 功能,比如合并,目前只需要用到分支、标签功能,但这对硬件工程管理已经是非常大的进步。
而且在使用 KiCad 完成项目后,输出的文件也是文件格式,也可以使用 Git 管理。
1. 文件目录
以下文件需要使用 Git 管理。
- [目录]
page_layout
:存放页面模板。 - [目录]
output/gerber
:存放 PCB 生成的 Gerber 文件。 - [目录]
output/variants
:存放 原理图生成的变体 BOM。 - [文件]
.pro
:Kicad 项目管理文件。 - [文件]
.sch
:KiCad Eeschema 原理图文件。 - lib 文件 -- TODO
2. 分支
- master 主分支
- 次版本分支
3. 标签
- 根标签为 Job 版本号。
- 生成的文件使用 output 标签开头。
4. 提交信息
提交的信息需要以不同的前缀开头。
- JOB / SCH: 记录原理图的更新修改说明。
- JOB / PCB: 记录 PCB 的更新修改说明。
- OUTPUT / GERBER: 记录 生成 Gerber 的更新修改说明。
- OUTPUT / VARIANTS / AA: 记录变体的更新说明信息。
5. 处理流程
- 先处理 JOB 文件,确认完全修改结束,同步 SCH 和 PCB 版本号,打上 JOB 的版本标签。
- 处理变体元件,如果有多个变体,一个一个修改再生成,修改 BaseOnJobVersion 版本为当前 JOB 版本,变体版本加上 -unknown,再生成变体 BOM。
- 提交修改日志,当所有 BOM 元件都更新后生成 一个新的标签。
git-kicad-project/v0.3.2
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu