SVN学习(001 svn安装)

尚硅谷SVN高级教程(svn操作详解)

总时长 4:53:00 共72P

此文章包含第1p-第p19的内容


介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

为什么使用版本控制工具

在这里插入图片描述

在这里插入图片描述

版本控制工具的功能

在这里插入图片描述

版本控制简介

在这里插入图片描述

客户端服务器结构 c/s结构

在这里插入图片描述

服务端的结构: 服务程序 、版本库(存放我们上传的文件)

客户端的三个基本操作:
checkout(检出)
update(修改)
commit(提交)

基本操作

在这里插入图片描述

服务器端环境搭建步骤

在这里插入图片描述

这是svn的官网
在这里插入图片描述

安装方式
在这里插入图片描述

使用源码(source)的话,可以使用编译安装,但是非常麻烦

使用二进制包(binary)
在这里插入图片描述
在这里插入图片描述
下面那个是整合apache服务器的 我们不用安装
在这里插入图片描述
联网安装
在这里插入图片描述

开始安装
yum install -y subversion

在这里插入图片描述

查看是否安装成功

svn --version

在这里插入图片描述
在这里插入图片描述

创建版本库

在这里插入图片描述

新建一个目录 自己设置一个地址就行 我们这里使用 /var/svn/repository文件夹

mkdir -p /var/svn/repository

在这里插入图片描述

创建几个项目文件夹
在这里插入图片描述

将这个目录变成svn版本库文件夹

svnadmin create /var/svn/repository/pro_oa

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置svn

我们配置端口号和版本库的目录就可以了
在这里插入图片描述
在这里插入图片描述

chkconfig |grep svn

在这里插入图片描述
在运行级别是否开机自启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进入到这个文件夹里查看所有的服务

cd /etc/rc.d/init.d/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里防止我们改错配置文件导致程序无法启动 我们备份一个文件
在这里插入图片描述
修改文件
并且显示行号
在这里插入图片描述

添加版本库位置和端口号
在这里插入图片描述
在这里插入图片描述
重新启动并查看启动状态
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

如果不指定端口号 我们这里默认3690
在这里插入图片描述

检出svn项目
下载到当前文件夹
在这里插入图片描述

查看隐藏文件
在这里插入图片描述

在这里插入图片描述

提交操作

不带文件名就是提交整个目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
必须加信息,否则会报错
在这里插入图片描述

在这里插入图片描述
我们添加权限
先备份一下权限配置文件
在这里插入图片描述
修改权限配置文件
这里打开注解 切记要顶到首格 把空格去掉
在这里插入图片描述
并且把read改成write(不安全)
在这里插入图片描述
在这里插入图片描述
提交成功
在这里插入图片描述

这里我们查看我们上传的文件 文件在文件夹里是看不到的 svn使用的是数据库管理模式进行的管理
在这里插入图片描述
在这里插入图片描述
查看上传的文件 使用命令 svn list
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

使用另一个人进行提交

使用用户 2 进行提交
在这里插入图片描述
使用用户1 进行更新

在这里插入图片描述
检出的作用 和更新的作用的对比
在这里插入图片描述
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/34590.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Java少儿编程管理系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,…

chatTTS 最强文字转语音模型本地部署!

今天本地部署了下传说中的语音合成大模型chatTTS,合成效果非常不错,比市面上其他工具合成的感情更丰富,语气更自然一些,一起来听听。 英文: React apps are made out of components. A component is a piece of the UI…

Games101 正交投影矩阵推导

目录 正交投影 投影矩阵推导 正交投影 正交投影不管是远处还是近处,都是直接挤在屏幕上就好,它没有近大远小的效果 首先,把相机放在原点上,往-z方向看,上方向是y; 这样摆放相机的好处是,把…

实际中服务器无法访问排查思路

当所有服务器突然无法被用户访问,终端用户也无法ping通服务器,这种情况非常棘手。 1.初步检查 首先,不要急于重启设备。你需要保持冷静,系统性地排查问题。尝试使用同一网段的PC访问服务器。如果可以访问,说明服务器和…

Prometheus问题合集

基础知识 1.什么是Prometheus?它的核心功能是什么? 指标收集:Prometheus通过拉取方式定期从目标系统(如服务器、容器、数据库等)收集指标数据。这些指标可以是系统的性能指标、应用程序的指标、或者是自定义的业务指…

环境搭建---nginx

nginx离线安装 下载地址:https://nginx.org/download/ 一、安装编译工具及库文件 [rootVM-20-14-centos ~]# yum -y install make zlib zlib-devel gcc-c libtool openssl openssl-devel二、安装 PCRE [rootVM-20-14-centos ~]# tar -zxvf pcre-8.35.tar.gz [r…

操作数据库的SQL语句

这里有一些测试操作MySQL数据库的SQL语句,可以用来创建表、插入数据、查询数据、更新数据和删除数据: 1. 创建表 创建一个名为test_table的表,包含id、name和age三个字段。 CREATE TABLE test_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR…

GPT-5:人工智能的新篇章,未来已来

目录 GPT-5:人工智能的新篇章,未来已来 引言 1.人工智能的快速发展和对现代社会的影响 2.OpenAI首席技术官米拉穆拉蒂关于GPT-5发布的消息 3.GPT-5对AI领域的潜在影响和期待 4.迎接GPT-5时代的准备 方向一:GPT-5技术突破预测 1.1 GPT-…

java中的循环

for-each循环 import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao")…

小抄 20240621

1 多说自己的好&#xff0c;多用积极的词汇&#xff0c;可以增强自信。 同时&#xff0c;不要说别人的不好&#xff0c;这会给自己增加一些不必要的仇人。 优秀是自己的事&#xff0c;不用建立在贬低别人的基础上。 2 你如何理解生命&#xff0c;你的生活就会是什么样的状…

YashanDB为新质生产力赋能 灌注合肥区域转型源动力

当前&#xff0c;数据要素已成为我国数字经济的“核心引擎”与“关键生产要素”&#xff0c;为全面激发数据要素的价值&#xff0c;各地区正积极探索数据要素交易平台的可行模式&#xff0c;加快在数据要素领域的布局。近日&#xff0c;深圳计算科学研究院崖山数据库系列产品受…

wireshark常用过滤命令

wireshark常用过滤命令 wireshark抓包介绍单机单点&#xff1a;单机多点&#xff1a;双机并行&#xff1a; wireshark界面认识默认布局调整布局(常用)显示FCS错误 wireshark常见列Time回包数据报对应网络模型 wireshark基本操作结束抓包再次开始抓包 **wireshark常用过滤命令**…

Android 第三方框架:网络:OkHttp:源码分析:拦截器

文章目录 涉及到的设计模式 责任链模式:ArrayList策略模式:Interceptor和XXXInterceptor源码分析API总结涉及到的设计模式 责任链模式:ArrayList ArrayList 用ArrayList作为保存顺序的数据结构 把系统提供的各种Interceptor和自定义的Interceptor放入ArrayList中 RealI…

Maven高级-证书校验

文章目录 SSL忽略配置IDEA里配置SSL忽略补充场景 SSL忽略配置 mvn -X clean install -Dmaven.resolver.transportwagon -Dmaven.wagon.http.ssl.insecuretrue -Dmaven.wagon.http.ssl.allowalltrue -Dmaven.wagon.http.ssl.ignore.validity.datestrueIDEA里配置SSL忽略 两个地…

基于豆瓣电影TOP250的可视化设计

本文要完成的目的&#xff0c;实现豆瓣电影TOP250的可视化 思路 讲解思路&#xff0c;采用倒推的方式&#xff0c; 首先确定可视化图表&#xff0c;也就是最终的效果。这样就能确定需要那些基础数据根据需要的数据进行按需爬取存储。 本篇文章完成前两步。可视化图表设计 和 …

docker0 网络更改

目录 1. 停止docker服务 2. 关闭docker默认桥接网络接口 3. 从系统删除docker0接口 4. 创建一个名为bridge0的新接口 5. 添加ip地址和子网掩码 6. 启用bridge0接口 7. &#xff08;如果没起来就执行该句&#xff09; 8. 查看ip 1. 停止docker服务 sudo service docker…

【Linux】进程间通信_2

文章目录 七、进程间通信1. 进程间通信分类管道 未完待续 七、进程间通信 1. 进程间通信分类 管道 管道的四种情况&#xff1a; ①管道内部没有数据&#xff0c;并且具有写端的进程没有关闭写端&#xff0c;读端就要阻塞等待&#xff0c;知道管道pipe内部有数据。 ②管道内部…

linux的centos系统安装docker

文章目录 一. 安装Docker1. 安装yum-utils包2. 配置Docker yum源3. 安装 Docker CE4. 启动并设置 Docker 开机自启5. 验证Docker安装 二. 配置镜像加速器 一. 安装Docker 1. 安装yum-utils包 sudo yum install -y yum-utils2. 配置Docker yum源 官网源&#xff0c;在没有外网…

【C#_For循环_二重循环_数组和排序等_二分搜索_第二篇】

C#(编程入门) 续上一篇:练习来自腾讯课堂免费课程3.1.For循环基本概念输出1-10For循环流程图如下计算1-10之和计算1-10的乘积3.2.for语句3.3.二重循环3.4.Break VS Continue3.5.案例:ATM机3.5.1.ATM机业务流程3.6.案例:21点3.7.抽奖程序4.1.输入数组元素4.2.数组与内存的关…

Redis数据库(二):Redis数据库的五种基本数据类型

Redis 是一个开源的内存数据库&#xff0c;支持多种数据结构&#xff0c;常用于缓存、会话管理、实时分析等场景。Redis 提供了五种基本的数据类型&#xff1a;字符串、 列表、 集合、 散列/哈希、 有序集合。这篇博客&#xff0c;我们来详细介绍这五种数据类型&#xff0c;并且…