Connecting design data and requirements for faster design with fewer errors
Store all your libraries and design data in one secure, version controlled space
Manage your components, get up-to-date supply chain data, and access millions of parts
Bridge the Gap Between Engineering and Procurement
Reduce costly design respins and improve time to market
Accelerate design reviews & track feedback in real-time
Synchronize your design with the most popular MCAD systems
Take your product from idea to reality and reduce production delays
Streamline your product creation and publishing processes
Manage people, workflows, and processes on a global scale
Connect requirements and design data throughout the development process
Standardize your component library and collaborate efficiently with your team
Procurement-driven design decisions with enriched supply chain data
Bi-directional data synchronization saves time and improves design accuracy
Reduce extensive code rewrites with collaboration tools and Git version control
Standardize your consolidated component library and control the part creation process
Advanced access controls and compliance tools
版本控制系统(VCS)在软件界已经存在了许多十年,但对电子设计行业中的一些人来说可能还是比较新鲜的概念。本文将为您提供VCS的概述,包括它是什么,它的作用,以及为什么要在您的PCB设计项目中使用版本控制系统。
电子产品的PCB设计版本控制系统存储文件并保留修订历史记录。如果您编写了一个文档,发布它,并在此过程中进行了一些更改,您会希望跟踪更改及其发生的时间,对吧?VCS就是为个人和团队做到这一点。用户将“提交”或更新他们的更改,然后将它们推送到服务器。服务器随后将跟踪所有发生更改的文件,更改发生的时间以及用户提供的任何其他元数据(例如,评论)。这样我们就有了一个历史记录,可以回顾谁做了什么以及何时做的。当团队内发生必须撤销或审查的更改时,这一点尤其有帮助。关于PCB设计版本控制系统,例如Altium 365提供的系统,将跟踪您的PCB项目中的所有更改,从组件参数更新到PCB布局内的大规模路由更改。
要真正欣赏PCB设计版本控制系统为我们提供的价值,我们需要了解现状及其局限性。我希望我能说我遇到的每个人都在他们的PCB设计项目中使用某种形式的VCS,但这与事实相去甚远。两年多前,我写过在Altium Designer中使用Git,当时,这对社区来说是一个相对新的概念。从那时起,我看到在Altium Designer中采用VCS的情况有所增加,但我仍然经常看到那篇文章中描述的情况:设计一个电路板,将包打包压缩,然后在同一家公司的团队之间来回通过电子邮件发送...!我看到的经典第二种情况被吹捧为“改进方法”,就是每个人都将他们的设计包放到网络或基于云的共享驱动器上。虽然这无疑更好,但它并没有真正使团队能够协作。每个人最终都在他们的孤岛中工作,然后将他们的最终结果倾倒到共享驱动器上。我们生活在一个快节奏的世界中,我们必须通过合并冲突、比较更改和实时评论来协作。如今,我们简直无法在没有版本控制系统的情况下进行PCB设计。
很多独立进行设计的人并不觉得有必要使用版本控制系统(VCS)。自从我开始编程和进行PCB设计以来,我就一直在使用某种形式的VCS。我这样做主要是出于一个原因:信任。
如果你通过你的流程解决了这些问题,那么恭喜你,你已经成功地实施了你的VCS!如果没有,那么你就像其他人一样,可能应该使用某种VCS——即使是为了你自己。如果你将来让其他人加入你的团队,拥有VCS使得将他们整合进来变得更容易。
Access critical supply chain intelligence as you design.
当我们讨论实施版本控制系统(VCS),如 Subversion、Git 或 Altium 365 时,我们会考虑修订方案和存储解决方案。这些是使用任何 PCB 版本控制系统的两大主要好处。VCS 将为我们提供提交历史和存储所有这些文件的位置(通常在远程服务器上),以充当备份。对一些人来说,这个解决方案可能已经足够好,但对于今天的大多数用户,特别是那些与其他远程用户协作的用户来说,基线 VCS 还不够好。使用 Altium 365 而不是您的基础版本控制系统对于 PCB 设计师来说,我们将介绍现代协作所需的概念和工具,这些都超出了典型 VCS 所提供的。
本文回顾了PCB设计师的版本控制系统是什么,它的作用,以及为什么您应该在PCB设计项目中使用版本控制系统。我们通过一些例子介绍了没有版本控制系统的PCB设计是什么样子,以及随之而来的限制。我们简要描述了标准VCS提供的内容,并引入了转向更高级解决方案如Altium 365的想法。要了解Altium 365中超越普通VCS的增强功能,请查看使用Altium 365而不是您的普通版本控制系统。
我们只是触及了Altium Designer和Altium 365可能性的表面。立即开始您的Altium Designer + Altium 365免费试用,满足您所有PCB设计的版本控制系统需求。
One interface. One data
model. Endless possibilities.
Effortlessly collaborate with
mechanical designers.
The world's most trusted
PCB design platform
Best in class interactive
routing
View License Options
联系我们
Store your libraries and design data in one secure, accessible, and version-controlled space.
Meet demands of a globalized market that requires unique versions of your PCBs.
打破信息孤岛,增强电子产品开发各个方面的协作