找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 247|回复: 3
打印 上一主题 下一主题

【分享版本控制系统SVN】

  [复制链接]

5

主题

87

帖子

355

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
355
跳转到指定楼层
1#
发表于 2017-6-15 17:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 谁家的熊孩子 于 2017-6-15 17:16 编辑 4 Y; {. d$ h% N8 c, ~" j

5 N4 K0 Y+ }# j0 J$ B" I9 E这里分享一个封装库的版本控制系统工具SVN。
2 n4 h! o9 J) I2 q5 M. E' F, D0 _/ t! C
1.SVN简介
7 Q5 U- a$ D: p& o$ \  多人协作版本控制需要有一个服务器建立仓库repository来保存、管理不同的版本,其作用细分为建立项目,建立用户,管理权限,分组控制等。服务器建立的用户包含用户名和密钥,用于远程用户登陆。* O% w# Q! r1 _( `# o/ |
服务器仓库repository使用VisualSVN或(VisualSVNservice)建立,客户端文件使用TortoiseSVN建立。- u, b. ^% J8 L) `& A
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.rar (17.12 MB, 下载次数: 11) , o  z( r) V7 i4 e

. R1 H2 V) R% o4 Q" M VisualSVN-Server-3.6.0-x64.rar (7.72 MB, 下载次数: 1)
+ v& a6 o: ]2 u
' v! M' u+ D, o4 J/ P2、搭建服务器
: C# O5 k7 O  H' G* C- }下载上面附件后,双击VisualSVN server安装;安装过程比较简单,全选默认参数即可(其中安装路径可视个人习惯更改),详细安装过程也可在百度经验上搜到,如下链接:- a5 B- f. h5 N, A9 \9 g
http://jingyan.baidu.com/article/358570f663fca4ce4724fc01.html
5 ?2 V- V8 ?  C+ w5 {0 W& f4 p: k. W- d+ K3 M+ @

5 e8 G5 {' e# c& W$ D3、SVN服务器的使用1 H1 F0 p# U0 J4 i. k7 ]
(1)创建库文件夹$ a* W! v( R$ E4 r8 P
启动VisualSVN Server Manage,右键左边窗口的Repositores,选择新建-Repository,按提示可新建库,比如说新建EDA工程师专用的库,文件夹名称就叫EDA。有不清楚的可以再交流,有需要的话我再补充截图。7 t+ N9 v. h$ c: `! c. O
(2)配置权限
* y0 F0 a9 W5 R! \VisualSVN Server Manage主界面左边窗口除了Repositores还有Users和Group,这也提供了两种权限配置的方式:- x3 O6 a7 m+ y& x
一种是可以一个个用户配置,使用Users就可以了;
( x& ?! L- Y# L) R0 Z一种是Users搭配Group用,即把所有有SVN需求的users全输入到Users里,然后在Group里建组,分别把Users中的人员分配到每个组中,比如说可以建立EDA组、HW组、MD组等,然后给Repositores里的EDA文件夹配置权限时,不需要一个个user去选择了,直接选择EDA组和HW组(如果HW组的同事也有EDA库需求的话)就配置好了。有不清楚的可以再交流,有需要的话我再补充截图。* x% H) J% }2 T9 ?$ d
(3)配置邮件即时提醒功能
3 f! {4 q: O% X很多人使用SVN来控制版本,却经常不用SVN服务器的邮件推送功能,当然有些时候确实是不需要。我之前配置的时候没查到中文的配置方法,问了好多用过SVN的人都不知道怎么配置,最后是翻阅SVN官网上的datasheet才知道配置方法的,这里和大家分享一下。首先,选择需要配置邮件提醒功能的文件夹,右键选择properties...3 H* R3 o  P: h& f# ^
' m! L* O% S0 g6 M
在打开的properties中选择post-commit hook,如下图所示/ t, n* ?$ H! W$ Z0 D2 Y
9 o) h1 `. G) A, A
编写邮件通知脚本,注意所有字符均为英文字符,基本语句如下:9 U7 h+ L0 E2 {- ~2 L
"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^   
commit-notification "%1" -r %2 ^   
" _- {# Y) W+ e, ~' M9 U--from <from-email>
5 g! ~' u" |' S" S' d--to <to-email> ^     * P! T/ q" Y6 y
--smtp-server <smtp-server>
! f- U# Q8 b: a) g: w, s编写完成后,如下图所示" j- M+ q4 i$ b$ _

  S9 k& U1 Y9 C具体可查看VisualSVN关于邮件配置的说明:https://www.visualsvn.com/support/topic/00018/; ~  e' l* Z; P& F4 z& Z) o
7 ]* w8 r0 e5 y2 K/ o8 n' Z. m
4、安装SVN客户端2 d7 x) E0 y, E' D
双击TortoiseSVN安装软件运行,nextnextnextinstallfinish' n% _  n% f7 x
需要注意的是:重启之后右键才能看到SVN checkoutTortoiseSVN选项。; \7 c8 p  p$ D. \2 y+ G. O
, l9 J* A9 x& Z: J

( I' o& }  b+ B( S' N, ?5、SVN客户端的使用
! {9 L6 o4 D0 H  {% B(1)下载及更新库$ u! E9 [5 n9 I* n' r
在想要放置库文件夹的地方右键,选SVNcheckout…,出现如下界面,输入SVN服务器中对应的地址,检查本地文件夹地址,点ok,等待下载完成。) _5 e. O7 F, u

+ ]7 t+ u" f" a0 y, \- B下载完成后,如果想要更新库,就选中需要更新的文件夹,右键,SVN Updateok等待更新完毕即可。
( i5 S; M6 T2 a2 c1 o # L1 B  K0 g; R! F
(2)修改及提交8 e- ?* @* U+ e
修改库内容需要对库有write的权限,修改库包括新增或修改已有对象,新增的话,比如说新增一个pad文件,将pad文件复制到库路径下,右键TortoiseSVNAdd,标记为增加状态,再点新增的pad文件或其上级文件夹,右键SVN Commit…,填写log日志,ok,此时才完成SVN提交,其他人update后可见。修改已有对象的话,直接修改完成后直接右键,或退回其上级文件夹右键,SVN Commit…,填写log日志,ok。
( }9 a2 y! V4 B; |+ S. @; [) {(3)查询log
: `2 I. Y! N( U. h5 z9 _" s' ?; W
Update完成后可点击show log来查询库更新信息,如下图所示
$ R9 Z* w& Y/ p+ \0 b; \ ) U; W3 {5 ]( A) c
: }# K( L/ D8 `8 Q: f  X7 T3 A  v; U$ O
其他有什么问题,欢迎交流~
) J& c4 P( z, q- P! u# y9 W7 }/ z5 Y8 N/ y8 ?

8 d' h) B/ Y, i
; _! o% G2 h5 Z  h2 J( ?2 x3 e4 C- g. S. e! F0 F9 g/ O
( W, g8 v$ M2 J7 i" p

1 [6 a. Y" P. r: R1 _9 X# A+ U. s
% t# u# q( @. [4 t0 ?9 l

  D! e8 D  C1 c) s: i8 z3 ~

评分

参与人数 1威望 +1 收起 理由
frankyon + 1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

1

主题

60

帖子

531

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
531
2#
发表于 2017-7-20 16:51 | 只看该作者
好像很厉害定的样子

0

主题

15

帖子

427

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
427
3#
发表于 2017-12-12 16:09 | 只看该作者
是破解的吧,楼主是用在那个EDA上,AD中怎样使用

0

主题

24

帖子

459

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
459
4#
发表于 2018-4-3 21:55 | 只看该作者
好东西,试试,感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-9-19 23:57 , Processed in 0.071229 second(s), 39 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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