什么是SVN
svn全称SubVersion
svn是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。(oschina、Github)
支持Windows、Linux、MacOS
前身是CVS
时间机器
解决第一个问题中的解决方案
SCM (软件配置管理)
对软件源代码的管理
CVS:主要工作是对C语言或C++进行代码管理,但是由于编码问题,一直没有得到广泛的推广。
VSS:Viusal Source Safe:Visual Studio产品中的一员,主要是对.NET版本控制
ClearCase:类似于VSS,功能强于CVS,但是由于其价格昂贵,一直没有得到广泛的推广。
SVN:版本控制软件(主流)
Git:Linux下面的版本控制软件
面试题:什么是版本控制软件,有哪些功能,你知道的有哪些,你最擅长的是什么?
SVN:采用的是C/S结构
SVN中三大指令
1、做为项目经理或技术总监,在项目开始时,首先在服务器上部署我们的SVN项目
2、上传我们的源代码(主要是一个公用文件或规则等)分为两步:
第一步:首先建立与服务器的链接(Checkout)
第二步:我们提交代码这个过程称之为(Commit)
SVN的安装与配置
服务器端:VisualSVN SubVersion
客户端:TortoiseSVN
自行下载即可
软件安装顺序
先安装服务器端,服务器没有版本位数区分
VisualSVN:随时安装随时使用,方便卸载,无残留
服务器端软件的安装注意事项
软件必须安装在除C盘以外的任意盘符下,文件夹命名不能出现空格或特殊字符,也不能出现中文。
安装完成,打开dos窗口输出svn,如果提示不是系统命令,那么轻重启电脑或强制结束explorer.exe,重新建立一下
数据仓库
在svn中我们的项目,不能称之为项目或文件夹,而是称之为“仓库”
仓库的建立步骤:
1、创建代码仓库
在任意盘符下建立文件夹(D:\svn\myApp\)做为我们的版本库根目录,如我们需要建立一个shop的项目,当前shop也只能算一个文件夹,而不是“仓库”
svnadmin create D:\svn\myApp\shop
2、启用代码仓库
svnserve –d(代表后台运行)-r(监管目录) D:/svn/myApp/shop
Apache localhost Apache/htdocs
SVN D:/svn/myApp/shop svn://localhost(主机名或ip地址)
3、如果建立客户的与服务器端的联系
单击版本库浏览器,输入如下网址:
上传代码注意事项
提示无权限:那么请打开仓库中的conf文件夹
找到svnserve.conf文件
更改第19行代码,如下:
本文暂时没有评论,来添加一个吧(●'◡'●)