svn
一、svn介绍
1、定义:svn是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发要一个项目,实现共享资源,实现最终集中式的管理。
2、svn的作用
在项目组当中对需求规格说明书、测试用例、产品说明书、代码或者与项目相关的文件进行管理和共享。
3、svn的工作原理
svn必须在同一个局域网,git 可以独立,离线操作
4、项目管理中的版本控制问题
(1)解决代码冲突困难
(2)容易引发bug
(3)难于恢复至以前的版本
(4)无法进行权限控制
(5)项目版本发布困难
5、svn是基于客户/服务器模式
(1)复制修改=合并(svn默认的模式)
(2)锁定修改==解锁(不适合软件开发)
6、svn优势
(1)存储
(2)速度
(3)安全
=======================================
二、svn的安装
1、下载svn包
链接:https://www.visualsvn.com/visualsvn/download/#tortoisesvn
2、下载好之后就有版本;
3、先安装服务端
(1)第一步:
(2)勾选我同意这个协议
(3)
(4)
(5)
将端口号改成8443
(6)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c15e00277ba41884c8ee528a2f57a96.png)
(9)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c69fe6af2fbdc0e28adafa85081a932.png)
(10)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b36247e3991ffc45a64b086217488e5f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3ef9f76a09111d47b415f70ee3a1b3f9.png)
到安装的路径下:C:\Program Files\VisualSVN Server\bin
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/591626801b3dc4807f6e4e20520ce934.png)
创建快捷方式:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/22c19f890010960f57bfc56f55a0ed9c.png)
创建快捷方式:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/adc9eb6f4b95e4bfb71666b24ef3ac43.png)
运行svn服务端
1、
(2)选择仓库类型(文件系统)
(3)
(4)
(5)读写的权限
(6)创建仓库
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f61ef7a2df0706ad5bef639fc0fce0b7.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c199e0cdaa3c29cf6498ac5e03bc3a9e.png)
用户创建:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7042ac1ee3e6173d44bf3488ae8b6351.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/09291050f73ef92e8897f6718fcb4d09.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ea2807ae18488d1e7fd1c3e3d309ca1b.png)
设置用户组:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/31109c765e7ca2d34e404d12d2568fb2.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7b3f24c05960521266243a0d4f71b08b.png)
安装客户端:
1、下载客户端安装包
2、
3、
4、
5、
6、
*
7、在电脑的就空白处,右键
8、
9、
自己仓库地址 : url:https://LAPTOP-8OO7TLEC:8443/svn/dcsgs01/
该ip地址:
在dos下查看本地电脑的ip
改成ip后地址: https://192.168.0.109:8443/svn/dcsgs01/
===================
仓库授权:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b6f05aeb7e8d96823eb9429e7effa374.png)
设置权限
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/879ef9f333650cfa7990bb4c7c868b56.png)
检出内容:
在这里插入图片描述
查看时否仓库:
1、
2、
3、
清除缓存和数据
在仓库下提交资料
(1)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/265446e2e02c9bc7caea9bcd33375ffd.png)
(2)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f2ff87f5a4d38bd4cf5f5dd7871b0030.png)
update 更新数据
名词解释 :
SVN checkout – 检出,用客户端连接SVN服务器之后,从服务器拉取所有的数据
checkout directory – 检出的目录,拉取服务器中所有的数据存放在本地的目录
SVN update – 如果服务器内容有更新,使用SVN update可以使本地数据和服务器 的数据进行同步
SVN commit – 上传文件到服务器前需要先用SVN update进行同步,再使用SVN commit进行提交
==========================================
直接在服务器中拖拽: