更新时间:2021-09-13 来源:黑马程序员 浏览量:
1、什么是SVN
SVN全称SubVersion。SVN是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数软件公司都使用SVN作为代码版本管理软件。SVN具有操作简单、支持跨平台(Window/Linux/MacOS)、支持版本回退功能(时间机器)等特点。
2、SVN软件下载
属于C/S结构软件(客户端与服务器端)
服务端软件:VisualSVN
下载地址:https://www.visualsvn.com/
客户端软件:TortoiseSVN
下载地址:https://tortoisesvn.net/downloads.zh.html
1、SVN工作流程
2、服务器端软件安装(VisualSVN)
服务端软件存储于软件/服务器端
1)双击服务端软件安装
2)下一步,继续
3)下一步,继续
4)下一步,继续
5)下一步,继续,安全完成。
1、创建一个项目
① 首先在SVN服务器端创建一个公有目录WebApp做为项目目录
② 在WebApp目录下创建Shop文件夹,做为Shop(版本仓库)
③ 创建版本仓库,基本语法:
svnadmin create Shop 文件夹路径(Shop仓库)
如果Shop仓库配置成功,那么Shop文件夹会显示以下目录结构
2、进行服务端监管
Apache——http://localhost或(ip地址)访问到htdocs目录下的相关文件(监管)
SVN——svn://localhost或(ip地址)访问到相关数据仓库(如Shop仓库)
基本语法:
svnserve -d(后台运行)
-r(监管目录) 版本仓库目录
如下图所示:
通过以上指令,我们的svn://localhost或ip地址就可以直接指向Shop版本仓库
3、权限控制
默认情况下,SVN服务器是不允许匿名用户上传文件到服务器端的,所以必须更改系统相关配置文件。
更改第19行代码,去除前面的空格以及#号,更改其值为write(可读写)
猜你喜欢:
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19