Altium Designer与SVN集成进行版本控制教程

5星 · 超过95%的资源 需积分: 9 21 下载量 92 浏览量 更新于2024-09-12 收藏 719KB PDF 举报
"该资源是一份关于如何利用SVN进行版本控制的教程,特别针对Altium Designer Summer 09这个电子产品开发平台。教程详细介绍了如何安装SVN,设置Altium Designer与SVN的集成,创建版本控制库,将设计工程纳入版本控制以及管理修改后的文件。" SVN(Subversion)是一种广泛使用的版本控制系统,它允许团队协作开发项目,并跟踪对文件和目录的每一次修改。在Altium Designer Summer 09中集成SVN,可以确保在电子产品开发过程中各个阶段的设计变更得到有效管理和追溯。 1. 安装SVN: 用户可以从官方网站或其他可靠的源下载SVN的安装程序(例如SVNSetup.exe),按照向导提示逐步进行安装。这是一款免费的开源软件,适用于Windows、Linux和macOS等多种操作系统。 2. 设置Altium Designer与SVN的集成: 在Altium Designer中,通过"DXPÆPreferences"菜单,找到"VersionControl"树,选择"SVN"作为软件类型,并设置SVN的调用路径。这使得Altium Designer能够调用SVN进行版本控制操作。 3. 创建SVN版本控制库: 首先在硬盘上选择一个空文件夹作为版本库的位置(例如"D:\VersionControl")。然后,在Altium Designer中选择"Project"à"VersionControl"à"CreateRepository",将版本库路径指向刚才创建的文件夹,确认后,系统会提示版本库已成功创建。 4. 将设计工程纳入版本控制: 使用"Project"à"VersionControl"à"AddProjecttoVersionControl"将当前的PCB项目添加到版本控制。在弹出的对话框中设置版本库路径和初始版本号,完成设置后,工程树中的文件会显示小勾标记,表明项目已处于版本控制之下。 5. 管理修改后的文件: 当项目中的文件被修改后,Altium Designer会在文件图标旁显示红色叹号,表示文件有未提交的更改。用户可以通过"VersionControl"菜单下的相应选项进行提交操作,这样所有的变更都将被记录在SVN版本库中,便于团队成员查看和协同工作。 通过以上步骤,Altium Designer用户可以充分利用SVN的版本控制功能,有效地管理电子产品开发过程中的设计变更,提高团队协作效率,并降低因误操作或版本混乱可能导致的风险。北京锐和华泰科技有限公司作为Altium软件代理,可能提供相关的技术支持和服务,帮助用户更好地理解和应用这些工具。
2010-05-16 上传
早在2000年,CollabNet, Inc.就开始召集开发人员开发CVS的替代品。CollabNet 提供一套名为SourceCast协同工作套件,其中的一部分组件是版本控制。虽然SourceCast使用CVS作为其最初的版本控制系统,但是CVS的种种限制从一开始就处处可见,最后CollabNet明白必须要找到一个更好的解决方案。不幸的是,至少在免费license中,因为没有更好的选择,CVS已经广泛成为了开源世界中事实上的标准。所以CollabNet决定开发一个新的版本控制系统,保留CVS的基本特性但去除CVS的bug和不好的特性。   在2000年2月,他们联系《使用CVS开发开源项目》(Open Source Development with CVS)(Coriolis, 1999)的作者Karl Fogel,并征求了他是否愿意在这个新的项目中担任一个角色。巧合的是,当时Karl已经和他的朋友Jim Blandy讨论了一个关于新的版本控制系统的设计。在1995年,这两人就成立了Cyclic Software,一个提供CVS的商业支持的软件公司。虽然他们经营商业服务,但是仍然在每天都在工作中使用CVS。使用CVS的挫折感使得Jim认真思考更好的方法来管理数据,不但确定名字为“Subversion”,而且完成了Subversion档案库的基础设计。   当CollabNet的电话到来时,Karl立即答应了加入项目中,而且Jim让他的雇主RedHat Software同意让他在这个项目中不定期工作。CollabNet雇用了Karl和Ben Collins-Sussman,并在5月开始了详细设计工作。在得到了来自CollabNet的Brian Behlendorf、Jason Robbins和Greg Stein(当时是一名活跃在WebDAV/DeltaV规范过程的自由程序员)很多创意的帮助下,Subversion很快地引起了一个活跃开发者社区的注意。它找出并欢迎很多同样在CVS上受到挫折的社员能来为这个项目做点什么。   Subversion 最初的设计Team定下了几个简单的目标。 它必须在功能上可取代 CVS,也就是说, 所有 CVS 可做到的事, 它都要能够作到。 在修正最明显的瑕疵的同时, 还要保留相同的开发模式。 还有, Subversion 应该要和 CVS 很相像, 任何 CVS 使用者只要花费少许的力气, 就可以很快地上手。   经过十四个月的编码后, Subversion 于2001年8月31日开始实现 “自行管理”。 也就是说, 开发人员不再使用 CVS 来管理 Subversion 的代码, 而以 Subversion 自己来管理。   从启动这个项目到现在,虽然CollabNet提供了大部分的资金(它付出几位全职 Subversion 开发人员的薪水), 但这还是个开源项目, 由一组松散透明的规则所约定。 CollabNet 拥有代码的版权完全符合 Debian Free Software Guidelines。 换句话说, 每个人都可以随意地免费下载、修改、以及重新发布 Subversion; 完全不需要经过 CollabNet, 或是任何人的允许。