首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工程师把AD玩出花了:这样管理PCB太酷了

程序员写代码时,都喜欢用版本管理工具来管理代码,目的就是为了在修改代码出现问题时,方便前后对比、回溯。

做硬件也是一样,但凡电路稍微复杂一点,今晚下班前做了什么修改,第二天早上可能就忘了。或者一个复杂的硬件产品已经迭代了好几个版本,现在需要对比这几个时间节点的差异,手动打开每一页的原理图去肉眼查找差异肯定是不现实的,这个时候就要靠版本管理工具了。

Git和SVN是管理代码两个主流工具,这两个工具都可以在AD(Altuim Designer)中实现版本管理,还可以做到导出某个文件在某个日期提交的版本。

Nubility|作者

电子工程世界(ID:EEworldbbs)|出品

在AD里用Git

原帖地址:

在AD里面对文件做版本管理,主要有这些步骤:

1. 下载Git小乌龟软件,创建Git账号

到Git官网下载,网站地址:https://git-scm.com/downloads, 具体各种安装细节可以在网上找到。

2. 安装完之后,可以在文件夹里面点击鼠标右键,选择 Git Bash here, 打开Git 命令行界面。也可以选上面的Git GUI here打开Git的界面,看你自己喜欢图形界面还是命令行操作。

3. 首次打开Git 命令行,还需要初始化Git账号

类似下面的命令格式添加自己的账号名和邮箱:

4.  在AD工程目录里打开Git 命令行, 执行git  init命令,这个步骤是将项目目录内初始化一个git目录、首次将项目文件加入版本管理才需要做

5.  将文件加入到git管理, 在commit -m 后面填上本次提交的信息,比如修改了哪些内容,为什么修改。这里是首次提交:

然后git log可以看到这次提交的记录。

6.  然后打开用AD打开这个工程,可以看到所有的项目文件的右侧都已经有了一个绿色的标记,这个表示文件已经被Git或者SVN管理了。

7. 尝试修改任意一个文件,比如删除这一页中间的大元件

删除后,文件右侧的绿色标记变成红色标记,表示文件已经被修改了。

8. 提交修改, 类似步骤5,在目录下输入命令提交这次修改。也可以直接在AD界面内右键 History & V&ersion Control -》,然后Commit Whole Project...,也可以在单个文件上面执行Commit...

再新弹出来的窗口里面可以看到本次修改的文件,填写提交信息,然后选择commit and push,也可以只commit。

9. 查看修改。回到Git命令行,输入命令git log, 看到新的提交记录。

文件标记再次变绿。

10. 对比版本差异,找到storage Manger。

打开之后看到一个表格, 刚才修改的第12页文件在最前面,下面的VCS表格显示了这个文件的所有修改记录。

选中2次修改记录,右键选择compare,打开对比页面。

即可显示这个文件的两个版本:

通过以上步骤,不仅能够实现版本管理工具,关键是还能对比差异,这是最实用的。

具体在AD里面有专门的差异对比功能——在Project->show physical Differences -> adavence mode里,只要能拿出一个文件的不同版本,就能对比。对比差异和用不用Git或者用Git还是SVN都没有关系。

关于“和单独用git管理有什么区别,为什么要在ad里面执行这么多操作”, 你可以理解为git命令行是针对管理代码设计的,在AD里面的版本管理界面比直接用命令行更加高效率。

在AD里用SVN

原帖地址:

江湖传闻SVN管理二进制文件比Git更有优势,只能说是AD支持Git,但是AD更偏向SVN。因为SVN做二进制文件的版本管理会更节省硬盘空间。

主要步骤如下:

1. 点击小齿轮打开preference菜单,找到version control。

勾选SVN右边的enable,下面版本选择1.9, OK关掉窗口。

2. 先打开一个AD工程,在工程文件上右键选择History,然后Add Project to Version Control...

3. 然后选择 setup custom repository, 创建自己的SVN仓库。

4.  弹出preference 菜单选择design repositories, 在create new下面选择SVN。

5. 弹出窗口填写SVN仓库名称和选择保存路径。

6. 创建好了的SVN仓库, 可以看到存储路径和状态。

7.  首次提交文件, 上面的窗口关掉之后又出现一个窗口提示我们需要提交哪些文件,可以全选,或者按需勾选,看心情。选好之后点commit。

8.  首次提交后的修改。SVN初始化了之后项目文件右边多了个+号,表示状态。

尝试修改文件,删除P1。

被修改的文件出现了红圈标记,右键History -> commit提交修改。

填写提交信息。

9. 查看修改 & 对比差异

选择store manger,打开提交记录

提交记录窗口中选择刚才修改的文件,下面的VCS窗口显示了这个文件的提交记录和刚才填写的提交信息。

对比差异:在VCS窗口选择任意2个版本,右键compare。

然后会自动打开2个文件窗口和一个different窗口,在different点击差异信息就能高亮2个版本的文件内容差异。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OsPwKKQ4gTrLKyCzgyRudC0g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券