svn工具
一、svn介绍
是一个版本管理工具,能够管理代码,用例,文档。
是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理
SVN的作用:在项目组当中对需求规格说明书、测试用例、产品说明书、代码或者与项目相关的文件进行管理和共享
(1)什么是版本控制?
版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
(2)版本控器解决问题?
a、解决代码冲突困难
b、容易引发bug
c、难以恢复至以前正确版本
d、无法进行权限控制
e、项目版本发布困难
(3)svn的使用方法
svn是基于客户/服务器模式
svn 有两种模式:
a、复制---修改----合并 (svn)默认模式
b、锁定---修改---解锁(私人)
(4)svn的优势?
1、存储
2、速度
3、安全
(5)svn的工作原理?
============================================
安装客户端:
安装中:
安装完成:
在桌面空白处右键:
设置链接的仓库url
仓库地址:https://SKY-20210106HUD:8443/svn/hz15/
改成IP地址的仓库:https://192.168.1.79:8443/svn/hz15/
192.168.1.79
设置检出的路径
查看检出路径中的.svn
查看隐藏文件
名词解释
SVN checkout -- 检出,用客户端连接SVN服务器之后,从服务器拉取所有的数据
checkout directory -- 检出的目录,拉取服务器中所有的数据存放在本地的目录
SVN update -- 如果服务器内容有更新,使用SVN update可以使本地数据和服务器
的数据进行同步
SVN commit -- 上传文件到服务器前需要先用SVN update进行同步,再使用SVN
commit进行提交
SVN commit -- 删除文件到服务器前需要先用SVN update进行同步,再使用SVN
commit进行提交