零基础学习SVN之(一):SCM与SVN的使用(基础篇)
作者:网络转载 发布时间:[ 2012/8/16 11:54:18 ] 推荐标签:
用了一点时间看了看SVN的视频,发现很多东西还是要学习基础的,之前虽说在用SVN,但看完视频之后还是收获很大。
要学习SVN,首先得知道SCM(Software Configuration Mangement)软件版本控制管理。我们大家都知道,一款软件从开始着手到完成发布,中间一定有很多不同的版本,那么如何管理好这些版本呢?作为SCM的一个工具,SVN给我们提供了很好的解决办法。
SCM要解决的问题:
1、如何把大家的代码合并的一起。
2、多平台的支持。
3、版本之间的不同
SCM的核心功能:
版本控制(version control)
SCM常用工具:
CVS
SVN
VSS
Clearcase
Teamware
学习SCM重点在学习SVN,下面我们来说说SVN的使用方法
SVN分客户端和服务器端。
服务器:
服务器的建立:分三步
第一步:建立核心仓库,respository
Cmd控制台:Svnadmin+create +名称
第二步:设置权限:svnserver,password中的名字和密码
第三步:启动服务器:svnserve -d-r+目录名称/相对路径。
注意:这种方法控制台窗口不能关,否则服务器会关闭。
服务器的两种运行方式:1、svnserve 2、apache http
客户端常用功能:
下载/更新:Update / CheckOut 即从仓库中取出内容。
上传/提交:Commit / CheckIn 即把内容放入仓库。
SVN主要是团队合作以及多人异地开发时使用,这样有一个同时进行的问题存在,会产生某些冲突。SVN是如何处理冲突的?
通常采用三种方法:
1、把远程的文件更新到新到本地,再重新添加你的修改。
2、放弃你的修改,把远程的更新到你这,用新的。
3、人为沟通。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11