分享

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

 Ricky_图书馆 2017-08-11
一、        前言
        版本控制相信大家都很熟悉,在管理代码上我使用的是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提交工程文件时,设置目标地址为些地址即可。









    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多