51Testing软件测试网JsQ4hWY/w 今天用了一点时间看了看SVN的视频,发现很多东西还是要学习基础的,之前虽说在用SVN,但今天看完视频之后还是收获很大。51Testing软件测试网Jiq7oDM6e&B(D
51Testing软件测试网F-M[%sI6G.W
要学习SVN,首先得知道SCM(Software Configuration
Mangement)软件版本控制管理。我们大家都知道,一款软件从开始着手到完成发布,中间一定有很多不同的版本,那么如何管理好这些版本呢?作为
SCM的一个工具,SVN给我们提供了很好的解决办法。
`O.N0|~1\ K*c0i+ZgaQ7^(`,Hc]0 SCM要解决的问题:
Ih1YtK051Testing软件测试网OikoF&Q"`0F X&bo 1、如何把大家的代码合并的一起。51Testing软件测试网&Q^tD(|{l
51Testing软件测试网M4xQp%t#M F 2、多平台的支持。51Testing软件测试网-IKj2C3p+_i)lv
SVl v5BL M)zt0 3、版本之间的不同51Testing软件测试网8k&v2OP'L-Vi._5u
51Testing软件测试网e~5O"H,C)Ui SCM的核心功能:51Testing软件测试网c7S+Rh3h7R4S;a
51Testing软件测试网,M#V9ds6|2yX;V 版本控制(version control)51Testing软件测试网M@ S#i+Yk7P6J+L
f't'nk
B#B2wB
a2e6Y0 SCM常用工具:51Testing软件测试网
^r P
GBY
c6E0J.a
51Testing软件测试网Ps~h&S)OH CVS
xCc&y,Kj+wW}
N0 SVN51Testing软件测试网_$v bB,}*a,vj
VSS
qSq1f+Yz*V0 Clearcase
9VE4dqa#qo0 Teamware51Testing软件测试网aE*?}%m
51Testing软件测试网0cW~z
m@/v 学习SCM重点在学习SVN,下面我们来说说SVN的使用方法
4kF3m@:uz0w"s$W"s.KQy/^0 SVN分客户端和服务器端。
P uhGn0"o S0x6\#^U8}v0 服务器:
)[mY;y ty,M:Q5F051Testing软件测试网z5U|3p\9W
P5P 服务器的建立:分三步51Testing软件测试网w5k\&Q1P;f_z\
v1{yhU2h3]"|0 第一步:建立核心仓库,respository
?JWa_
kI0bG Q,E|0 Cmd控制台:Svnadmin+create +名称
Hs e$L,O051Testing软件测试网V{ p;^(@!ge3Bo\9y 第二步:设置权限:svnserver,password中的名字和密码51Testing软件测试网+W+bw*?eGO2OL
51Testing软件测试网 nRrqs| o 第三步:启动服务器:svnserve -d-r+目录名称/相对路径。
3IP"["eJXd051Testing软件测试网3e&o?Mm:_!{$|#Q%S 注意:这种方法控制台窗口不能关,否则服务器就会关闭。
J(E0Z;kek l,Z051Testing软件测试网B6je!D)hLxF0] 服务器的两种运行方式:1、svnserve 2、apache http51Testing软件测试网8o)?)`5|&y)w
U-v2}"|k{R5l0 客户端常用功能:51Testing软件测试网r1}pi8q2N
51Testing软件测试网4L3K"La!`x8Is 下载/更新:Update / CheckOut 即从仓库中取出内容。51Testing软件测试网]c4tM,_}5v]
51Testing软件测试网Lk
N"Ge*_!I,O 上传/提交:Commit / CheckIn 即把内容放入仓库。
X+F~&`cke0+H${8CfhUK`2e*a0 SVN主要是团队合作以及多人异地开发时使用,这样就有一个同时进行的问题存在,就会产生某些冲突。SVN是如何处理冲突的?
;B$g'o
`(vxAZ'm1c0IL\V,]PD(W8}TF0 通常采用三种方法:
4R^R7m)A6~S051Testing软件测试网0V `aFVz"O 1、把远程的文件更新到最新到本地,再重新添加你的修改。
8ch"Z| w[uq0u`REs&s0 2、放弃你的修改,把远程的更新到你这,用最新的。
Q0?7y&e|8C9W0A0W-\Y
XR4US6Iow8O0 3、人为沟通。
G{U'Wx1k051Testing软件测试网J;X6EKor 下面是我视频学习的笔记总结,以备快速复习
.f._dDB%y ZL/w051Testing软件测试网9N r8q-hTW`