论坛账号至少一个月登录一次,否则会被自动冻结!论坛全站广告位出租300元一年,有需要联系QQ:154000559。下载资料E币不足?可以每日签到可获取E币,土豪则可以充值即可。
搜索
IC设计论坛 专业的IC设计开发论坛 【ictown.com】
众一电路pcb打样 0.2的孔 3/3mil的线宽线距,新客户可免费48小时加急。梁小姐:15019432780
欢迎大家来EDA1024硬件设计开发论坛学习交流!【eda1024.com】
智能手机平板电脑高速PCB layout设计培训硬件设计培训信号完整性仿真培训
广告位出租:ML05 有需要联系QQ:154000559。

[资料] 【AD系列教程】利用SVN进行版本控制设计

[复制链接]
查看: 248|回复: 4

16

主题

40

帖子

127

E币

助理工程师

Rank: 3Rank: 3

积分
40
发表于 2018-5-17 13:51:16 | 显示全部楼层 |阅读模式
一、        前言
        版本控制相信大家都很熟悉,在管理代码上我使用的是TortoiseSVN做的版本控制,再用VisualSVN Sever做的本等版本库的管理。再用百度云把版本库自动同步,这样就可以实现多机管理代码版本了。当然如果有钱可以直接购买付费版本用VisualSVN Sever将版本库同步到服务器上。在AltiumDesigner中做电路板设计的过程中也可以使用版本控制对不同版本的工程图进行相应的管理,方便查看。AltiumDesigner支持第三方版本控制软件进行版本控制。由于我电脑上装的是TortoiseSVN,所以本教程就以此软件做为AltiumDesigner的第三方版本控制软件,当然还有很多别的版本控制软件如:SVN、CVS、SCCI等。

二、        安装TortoiseSVN版本控制软件
和一般Windows软件安装一样,一步一步next下去就可以了。



到这里版本控制软件就安装完成了,这里不再介绍如何使用TortoiseSVN进行版本控制以及如何使用VisualSVN Sever进行版本库的管理。大家可以参考一下我以前的贴子。


三、        安装VisualSVN Sever软件
同大多数Windows软件的安装一样,这里我也不说什么了,很简单。只不过安装过程中要设置一个用于存放所示本地版本控制库的文件夹。这就是我说的是百度云同步的文件夹。这里就是安装AD调用的外部SVN程序。至于VisualSVN Sever软件的使用后文中我会具体说。

四、        在AD中进行版本控制
1)        设置SVN的调用路径
安装完版本控制软件后,要在AD中设置相应的调用路径。如下图所示打开参数设置窗口。

在VersionControl下点击自动检测,则软件会自动将VisualSVN Sever的SVN设置为外部版本控制软件。当然可以使用AD内部自带的版本控制软件。

2)        创建SVN版本控制库
在生成工程的版本控制库之前要创建一个文件夹,用于存放版本控制库。本例创建的文件夹路径为(E:\AltiumDesign\VersionControl)。如下图所示添加工程到版本控制库。


如下图所示设置版本库存放路径。


然后创建新的设计存储库,如下图所示。  //JLCSMT加入:  注意这里是本地库,不是联网的

然后如下图所示设置版本控制库的名称以及存储路径。
接下来在版本控制库目录下新建用于存放本工程版本控制库的文件夹,如下图所示。



确定后软件将自动将工程加入到版本控制库中。


同时可以选择加入到版本控制库的文件。

接下来将整个工程添加到版本控制库中。
同样选择要提交的文件,并且加入相应的说明文字。


提交完成后,工程目录树相应的文件右侧会有绿色的对号,则说明工程提交到版本控制库中完成。



3)        修改后的文件进行版本控制
正如我们使用TortoiseSVN对代码进行版本控制一样,当PCB工程纳入到SVN版本控制管理后,用户在后续对项目中任何文件进行修改后,存储后软件将在文件的目录树中提示一个红色的叹号,表示文件有被改动过。


然后将修改后的文件提交到版本控制库中。


提交完成后,我们可以利用SVN的版本控制将项目中的历史版本进行相互的对比,以查看工程文件的差异。如下图所示。

找到要查看版本比较的文件,选中要对比的版本,右键比较。

然后软件将会自动显示所比较的版本的差异。


同样你可以使用TortoiseSVN软件对文件进行提交和所有版本控制相关的操作。AD中同样会记录,这就是使用外部SVN版本控制软件的好处。同样你也可像对代码做版本控制一样,使用VisualSVN Sever等版本控制库管理软件,对版本控制本地库,进行相应的管理。


下面来介绍如何使用VisualSVN Sever管理软件。对代码进行版本控制同样适用。
五、        VisualSVN Sever对版本控制库进行管理
1)        使用VisualSVN Sever软件
如下图所示,在Repositories上右键,新建一个版本库。
为版本控制库,设置一个名字。



如下图所示,在版本库上右键复制版本控制库的地址。则在使用TortoiseSVN提交工程文件时,设置目标地址为些地址即可。
PCB打样45元起,嘉立创 在线咨询:18620313739QQ:800058625/3001736570



回复

使用道具 举报

16

主题

40

帖子

127

E币

助理工程师

Rank: 3Rank: 3

积分
40
 楼主| 发表于 2018-7-28 11:15:11 | 显示全部楼层
电路板打样SMT贴片一站式服务
回复 支持 反对

使用道具 举报

16

主题

40

帖子

127

E币

助理工程师

Rank: 3Rank: 3

积分
40
 楼主| 发表于 2018-9-12 11:40:21 | 显示全部楼层
SVN版本控制
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|EDA1024硬件论坛 ( 苏ICP备15024581号 )

GMT+8, 2018-11-15 05:48 , Processed in 0.069447 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表