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进行提交
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架