零基础学习SVN之(一):SCM与SVN的使用(基础篇)

上一篇 / 下一篇  2012-08-17 09:57:31 / 个人分类:杂谈

51Testing软件测试网Js Q4hWY/w

  今天用了一点时间看了看SVN的视频,发现很多东西还是要学习基础的,之前虽说在用SVN,但今天看完视频之后还是收获很大。51Testing软件测试网Jiq7oDM6e&B(D

51Testing软件测试网F-M[%sI6G.W

   要学习SVN,首先得知道SCM(Software Configuration Mangement)软件版本控制管理。我们大家都知道,一款软件从开始着手到完成发布,中间一定有很多不同的版本,那么如何管理好这些版本呢?作为 SCM的一个工具,SVN给我们提供了很好的解决办法。

`O.N0|~1\K*c0

i+ZgaQ7^(`,H c]0  SCM要解决的问题:

Ih1YtK051Testing软件测试网OikoF&Q"`0F X&bo

  1、如何把大家的代码合并的一起。51Testing软件测试网&Q^tD(|{l

51Testing软件测试网M4xQp%t#MF

  2、多平台的支持。51Testing软件测试网-IKj2C3p+_i)lv

SV l v5BLM)zt0  3、版本之间的不同51Testing软件测试网8k&v2OP'L-V i._5u

51Testing软件测试网e~5O"H,C)Ui

  SCM的核心功能:51Testing软件测试网c7S+Rh3h7R4S;a

51Testing软件测试网,M#V9ds6|2yX;V

  版本控制(version control)51Testing软件测试网M@S#i+Y k7P6J+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软件测试网_$vbB,}*a,vj
  VSS
q Sq1f+Yz*V0  Clearcase
9VE4dqa#qo0  Teamware
51Testing软件测试网aE*?}%m

51Testing软件测试网0cW~z m@/v

  学习SCM重点在学习SVN,下面我们来说说SVN的使用方法

4k F3m@:uz0

w"s$W"s.KQy/^0  SVN分客户端和服务器端。

PuhG n0

"o S0x6\#^U8}v0  服务器:

)[mY;y t y,M:Q5F051Testing软件测试网z5U|3p\9W P5P

  服务器的建立:分三步51Testing软件测试网w5k\&Q1P;f_z\

v1{yhU2h3]"|0  第一步:建立核心仓库,respository

?JWa_ kI0

bG Q,E|0  Cmd控制台:Svnadmin+create +名称

Hs e$L,O051Testing软件测试网V{p;^(@!g e3Bo\9y

  第二步:设置权限:svnserver,password中的名字和密码51Testing软件测试网+W+bw*?eGO2OL

51Testing软件测试网 nRrqs| o

  第三步:启动服务器:svnserve -d-r+目录名称/相对路径。

3IP"["eJXd051Testing软件测试网3e&o?Mm:_!{$|#Q%S

  注意:这种方法控制台窗口不能关,否则服务器就会关闭。

J(E0Z;kekl,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软件测试网 ]c4t M,_}5v]

51Testing软件测试网Lk N"Ge*_!I,O

  上传/提交:Commit / CheckIn 即把内容放入仓库。

X+F ~&`cke0

+H${8CfhUK`2e*a0  SVN主要是团队合作以及多人异地开发时使用,这样就有一个同时进行的问题存在,就会产生某些冲突。SVN是如何处理冲突的?

;B$g'o `(vxAZ'm1c0

IL\V,]PD(W8}TF0  通常采用三种方法:

4R ^R7m)A6~S051Testing软件测试网0V `aFVz"O

  1、把远程的文件更新到最新到本地,再重新添加你的修改。

8ch"Z|w[u q0

u`RE s&s0  2、放弃你的修改,把远程的更新到你这,用最新的。

Q0?7y&e|8C9W0A0

W-\Y XR4US6Io w8O0  3、人为沟通。

G{U'Wx1k051Testing软件测试网J;X6EKor

  下面是我视频学习的笔记总结,以备快速复习

.f._dDB%y ZL/w0

51Testing软件测试网9N r8q-hTW`


TAG:

 

评分:0

我来说两句

Open Toolbar