EDA365电子论坛网

标题: PADS 的版本控制 [打印本页]

作者: zloveyour    时间: 2012-3-14 15:06
标题: PADS 的版本控制
有看到 Protel 的新版 AD 系列可以 使用 SVN 进行版本控制.1 A5 n3 D' |- o4 `6 H8 U% {8 s
不知道有没有使用 SVN 来对 PADS 文件进行版本控制的?
作者: xxlljj    时间: 2012-3-14 17:47
不明白
作者: well    时间: 2012-3-16 11:13
不知道你想用SVN怎么控制PADS文件!个人觉得SVN对软件及逻辑编程控制的作用会更大,硬件电路这块的没太大必要且占用的空间会比较大,毕竟PCB改板的次数较少,主要要做好改板说明及文件归档的规范化!
作者: zloveyour    时间: 2012-3-16 12:44
well 发表于 2012-3-16 11:13 " H2 m* A+ T6 R% c1 s) i1 M
不知道你想用SVN怎么控制PADS文件!个人觉得SVN对软件及逻辑编程控制的作用会更大,硬件电路这块的没太大必 ...
4 [4 Z5 }: z6 i$ Q0 l7 w; N
关于占用空间的问题不用担心, 因为 SVN
" Y) Z4 i$ v# @- h9 v/ U
) i1 v; g4 p7 C- M2 }
對於二進制文件,使用了節省空間的保存方法。(簡單的理解,就是只保存和上一版本不同之處)
; x) y3 q5 ~  @7 I7 r7 p
, n& A$ S# F7 |4 e6 r" \% P
我是想用 SVN 来记录每个 PCB 版本, 甚至每一次的修改.
作者: xiaocat85    时间: 2012-3-16 13:10
关键SVN认不认这个PCB格式
作者: zloveyour    时间: 2012-3-16 13:19
xiaocat85 发表于 2012-3-16 13:10 0 \( K$ n( w8 j( S$ _, e: i+ H
关键SVN认不认这个PCB格式

4 P$ i  Y3 F. E) X: MSVN 会认为 PCB 为一个二进制文件.
4 U8 h. A; ]; c- A8 U3 }3 k可以正常提交.
作者: well    时间: 2012-3-16 16:34
我们这边项目组长直接上传的PCB文件,至于2个文件之间在版本库中的比较好像还没做过,可以研究下,呵呵
作者: zloveyour    时间: 2012-3-16 17:57
well 发表于 2012-3-16 16:34
6 [. _- x/ F% b6 |+ O6 R5 y8 Y* p我们这边项目组长直接上传的PCB文件,至于2个文件之间在版本库中的比较好像还没做过,可以研究下,呵呵
; h* R8 o, M: E
两个版本之间的差异是在服务器体现的.* G* z+ t5 M" G( y+ x( s/ e6 b' e
客户端看不出来.
1 E$ ]6 j1 P: v5 s5 y' S/ E/ p我有试过, 我一个有68个版本的 3.2M 的PCB项目, 查看 SVN 仓库里的文件大小才3.77M.
作者: zloveyour    时间: 2012-3-16 17:58
well 发表于 2012-3-16 16:34
& k0 T9 u% b* ^* m我们这边项目组长直接上传的PCB文件,至于2个文件之间在版本库中的比较好像还没做过,可以研究下,呵呵

: U7 ^9 |# w; p  |. e: j  ySVN 是个好东西.
! Y) D( n1 F9 A8 t不过如果 PADS 原生支持就好.
作者: well    时间: 2012-3-16 19:47
确实在客户端体现不出来!不过我们公司硬件这块对SVN的使用及知识还是比较欠缺,几乎都是为软件的版本控制服务,硬件这边除逻辑设计,其他硬件电路几乎等同于归档了~~~至于SVN服务器几乎也没人进行维护,好东西没完全利用感觉也有点可惜了哦!
作者: cnchip    时间: 2012-3-18 05:55
本帖最后由 cnchip 于 2012-3-18 06:03 编辑
4 N4 [  T/ `7 e- n& b3 g* |7 }  m# L" u. L/ Q
SVN里可以指定专用的比较软件,如果有这样的比较工具来比较不同的PCB的话当然可以。% @! i& _  u' g0 c. [' K8 R3 m! R/ c. j
! s/ b: O" ~' @2 D7 `
或者,你不管三七二十一直接提交你的.pcb文件也可以,,,只是这样做的话,,,似乎意义不大。。1 n# M) Z% L7 K- V* y

1 [8 ^& b. C$ e- v& @  Y9 l: \软件之所以必须用到版本控制,与硬件最大的也是最根本的区别是因为软件的每次更改都可能与之前的某个版本存在联系,可能改的更好,也可能改的更差,这就需要版本控制来记录历史,从而解决新出现的但又极可能与历史有关的问题。
2 w% O7 t- x& \+ k& I6 W) g+ v. P4 z. `6 j! B9 \' m
而硬件不会,硬件是对是错,是优秀还是拙劣,只有一种正确的、最佳的、最合适的设计方案,要么就是方案的根本改变。+ ?; Z% u# }9 I. E& }2 j
每个版本基本只要关注当前的设计和方案就可以了,跟历史上曾经怎么样几乎没什么密切的联系。
0 B  c3 r* z- i; D) Y5 t: [所以硬件几乎不需要你去关注历史,虽然有改进,但远没有软件那么频繁,做个文档记录足够了。
$ ?# n! E& g7 p7 r1 G7 @
2 t+ j4 m5 e# Wprotel之流跟MS一个德性,很多时候只要你一不小心就会被他給洗脑,内存要清理、系统垃圾要清理、磁盘文件要整理,,,TMD,那我要你干什么!
作者: zloveyour    时间: 2012-3-19 10:12
cnchip 发表于 2012-3-18 05:55
) O5 T& T' M: V& E3 ^: _SVN里可以指定专用的比较软件,如果有这样的比较工具来比较不同的PCB的话当然可以。6 `& s/ I, Y% \

' h6 l2 l) n. E9 B或者,你不管三七二 ...
7 H8 `0 X# c/ P9 y! b
使用 SVN 的目的在于可以追循历史。/ _' W' d3 u# y5 I) N  h/ [
我说的是 PADS 包含了 Logic,原理图的修改历史非常重要。/ v# m% c) d9 K) k9 h6 b
“只有一种正确的、最佳的、最合适的设计方案”这说法太武断了。
0 ~/ v: H/ j/ d" g! F建议你去试试 SVN,认真的使用一下, 你就会发现是 SVN的好。
作者: BUGLIN    时间: 2012-3-20 00:04
标题: How to switch between PADS releases
本帖最后由 BUGLIN 于 2012-3-20 00:05 编辑
3 d! M$ j% q) P! N: g3 s# n+ ], e
How to switch between PADS releases when they are installed to different target locations! S6 Q6 I2 ^$ ~8 W) p

& b' _% B$ x2 o5 u) RSolution* Z& ?4 k; _4 i6 x; C

9 K, `! ?9 d+ _% `8 k+ UThe recommended approach is to always install PADS releases into the same target location (by default C:\MentorGraphics). By doing so the only step to switch releases is to run the "MGC SDD Configurator" from the Start Menu ("Mentor Graphics SDD" folder).1 ]8 W- Q3 e4 E& o2 m$ t- l" L" @: Z+ T
For the best practices for a successful PADS Flow installation, refer to TechNote MG5507775 O. W( b  z& f/ A' j$ a( ?4 F. O9 a
In cases where PADS releases are installed to different installation targets, there is an additional step required to successfully switch releases. Follow the instructions below.
- g6 r$ O# Q0 `- C; D9 AProcedure for switching between PADS releases:  o5 r' Y$ V0 ~4 ~" N4 u8 U9 G

! b  Q) E& U: [. W; c1 DThe following sample data will be used to demonstrate the switching procedure. Adjust the PADS releases and target locations as necessary.* ?* Q! V4 H6 N
PADS9.3.1 is installed to "C:\Program Files\Mentor Graphics"
- X8 h2 a1 H3 X0 e3 N5 SPADS9.4 is installed to "C:\MentorGraphics" (recommended location)
/ z: A8 V0 i& i. H# \5 k7 y
3 I/ k! g  v; j. _: {1 B2 e# lSwitching from PADS9.4 to PADS9.3.1
3 a5 F) R! c1 C2 r* e( m. k
6 l* s2 N0 I8 iRun the following commands from the command prompt window (cmd.exe) or the Start>Run area:  ]' R/ E" z7 Y& y* z4 _
"C:\MentorGraphics\win32\configurator.exe" -clean! n; {  v5 g8 i* g
"C:\Program Files\Mentor Graphics\win32\configurator.exe"" s! ]( j& N+ v2 b7 d$ u' q- i
Note: The double-quotes are only necessary if you are using a target location that contains spaces
3 M, G# \5 E+ b1 }0 g
. T% G/ ]# _# h7 m- u2 ZSwitching from PADS9.3.1 to PADS9.4" w/ Q  r" i2 r9 Y# g' z

6 k' Z  g# e5 JRun the following commands from the command prompt window (cmd.exe) or the Start>Run area:
# R* N6 B+ t3 ]! A/ M" v, L" w7 W"C:\Program Files\Mentor Graphics\win32\configurator.exe" -clean
" y7 l9 N6 }' ^  ?$ V) U1 f4 G"C:\MentorGraphics\win32\configurator.exe"
作者: ccdd2288    时间: 2012-12-8 21:39
请教使用SVN管理原理图和PCB文件。正需要这方面的经验,谢谢LZ.
作者: 饭牛    时间: 2013-8-11 13:19
ccdd2288 发表于 2012-12-8 21:39
  L2 B+ q$ R, `% p4 v" ]请教使用SVN管理原理图和PCB文件。正需要这方面的经验,谢谢LZ.

0 {: X8 F+ S2 \3 v目前我的做法是用 tortoisesvn 来时行版本控制.$ C% Q- i5 \# K- a4 O
原理图就修改一次提交一次.
作者: 饭牛    时间: 2017-4-21 11:26
已经改用 git 了。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2