SVN学习(001 svn安装)

news2024/11/16 19:55:38

尚硅谷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.coloradmin.cn/o/1859313.html

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

相关文章

高考填报志愿,选专业和选学校,哪个优先?

一、 专业优先,还是学校优先? 专业和学校都非常重要,好的学校可以给你提供较高的学习平台,好的专业能够给将来的职业生涯提供便利。高考报考,每一个学校的每一个专业的分数都会不同,热门的专业分数较高&am…

Swift 周报 第五十三期

文章目录 前言新闻和社区苹果公司取得基于波束组合的信道状态信息(CSI)反馈专利,为 5G 网络中的信道状态信息(CSI)报告提供新方案关于在欧盟分发 App 的最新信息公司快评|新广告引发不满,苹果也…

大模型揭秘:AI与CatGPT在实体识别中的创新应用

摘要 尽管大规模语言模型 (LLM) 在各种 NLP 任务上已经取得了 SOTA 性能,但它在 NER 上的性能仍然明显低于监督基线。这是由于 NER 和 LLMs 这两个任务之间的差距:前者本质上是序列标记任务,而后者是文本生成模型。在本文中,我们…

被年轻人买爆的转运能量石,戴一天竟等于拍千次胸片?

离谱的事年年有,这几年可以说非常多!‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 尤其是这届年轻人,不知道什么时候开始,越来越迷信了! 比如去年很…

基于在校学习平台MOOC的选课推荐系统

基于在校学习平台MOOC的选课推荐系统 1、效果 在线demo,点我查看 2、功能 根据学生于在校学习平台MOOC学习期间的选课记录等相关特征来对学生进行课程推荐。 采用数据挖掘技术,包括BPR、FM、CF,神经网络推荐,用户协同过滤推荐…

2024 CISCN 华东北分区赛-Ahisec

Ahisec战队 WEB python-1 break 源码如下: # -*- coding: UTF-8 -*-from flask import Flask, request,render_template,render_template_stringapp Flask(__name__)def blacklist(name):blacklists ["print","cat","flag",&q…

【嵌入式Linux】<总览> 多进程(更新中)

文章目录 前言 一、进程的概念与结构 1. 相关概念 2. 内核区中的进程结构 3. 进程的状态 4. 获取进程ID函数 二、进程创建 1. fork和vfork函数 2. 额外注意点 3. 构建进程链 4.构建进程扇 三、进程终止 1. C程序的启动过程 2. 进程终止方式 四、特殊的进程 1. 僵…

AppInventor2添加超过10个屏幕会怎样?

之前发过一篇AppInventor2官方翻译文档,建议一个项目不要超过10个屏幕,详见: App Inventor 2 构建多屏幕App的最佳实践 App Inventor 可以轻松地向应用程序添加更多屏幕,但最好也不要添加太多屏幕,因为多个屏幕的应用…

U盘数据恢复全攻略:从原理到实践

一、引言:为何U盘数据恢复至关重要 在信息化时代,U盘作为便携存储设备,广泛应用于各个领域。然而,U盘数据的丢失往往给个人和企业带来极大的困扰。数据丢失的原因多种多样,可能是误删除、格式化、文件系统损坏&#x…

探索约束LLM输出JSON的应用

0、 引言 JSON(JavaScript Object Notation)因其简洁、易读和易于解析的特性,已成为全球使用最广泛的数据交换格式之一。它能够满足各种数据交换需求,特别是在构建人工智能驱动的应用程序时,工程师们经常需要将大型语…

Jenkins教程-8-上下游关联自动化测试任务构建

上一小节小节我们学习了一下Jenkins自动化测试任务发送测试结果邮件的方法,本小节我们讲解一下Jenkins上下游关联自动化测试任务的构建。 下面我们以一个真实的自动化测试场景来讲解Jenkins如何管理上下游关联任务的触发和构建,比如我们有两个jenkin任务…

基础入门篇 | YOLOv10 项目【训练】【验证】【推理】最简单教程 | YOLOv10必看 | 最新更新,直接打印 FPS,mAP50,75,95

文章目录 训练 --train.py推理 --detect.py验证 --val.py不训练,只查看模型结构/参数量/计算量 --test.pyYOLOv10 是基于 YOLOv8 项目的改进版本,目前已经被 YOLOv8 项目合并,所以两个算法使用方法完全一致~ 今天我给大家展示一种非常方便的使用过程,包含【训练】【验证】…

情绪管理篇:让七情自然流露,不过分压抑也不掺杂极端的想法即可来去自如

情绪管理篇: 人有七情,本属常理,该哭的时候哭、该笑的时候笑、该怒的时候怒、该忧的时候忧 学习圣贤之学,并非让我们像木头人一样,枯木死灰,而要让自己不要被七情所缠缚、被七情所乱心,我们的喜…

QT拖放事件之三:自定义拖放操作-利用QDrag来拖动完成数据的传输

1、运行效果 1)Qt::MoveAction 2)Qt::CopyAction 2、源码 #include "Widget.h" #include "ui_Widget.h" #include "common.h"

JDBC的概念 ,核心API的介绍 , 注册驱动介绍

第一章 JDBC 1、JDBC的概念 目标 能够掌握JDBC的概念能够理解JDBC的作用 讲解 客户端操作MySQL数据库的方式 使用第三方客户端来访问MySQL:SQLyog、Navicat 使用MySQL自带的命令行方式 通过Java来访问MySQL数据库,今天要学习的内容 如何通过Java代…

考研数学|《李林880》正确率多少算合格?

李林880题是针对考研数学三的练习题集,覆盖了考研数学三的主要知识点和题型。如果能够熟练掌握这些题目,意味着对考研数学三的知识点有了较为深入的理解和应用能力。 首先,考研数学三的总分是150分,题型包括单选题、填空题和解答…

Day5 —— 电商日志数据分析项目

项目二 _____(电商日志数据分析项目) 引言需求分析详细思路统计页面浏览量Map阶段Reduce阶段 日志的ETL操作Map阶段Reduce阶段 统计各个省份的浏览量Map阶段Reduce阶段 具体步骤统计页面浏览量日志的ETL操作统计各个省份的浏览量工具类(utils…

鸿蒙HarmonyOS服务卡片实战

引言 在现代开发中,服务卡片是不可或缺的一部分,比如音乐,天气类等应用,官网的介绍中写道:卡片让您便捷地预览服务信息,例如查看天气或日历日程等内容。您可将卡片添加到屏幕上,让这类信息触手…

拼多多面试总结

文章目录 一面自我介绍提问算法反问结果 二面提问算法反问结果 主管面主管面试准备算法题其他个人提问准备 提问数据库普通索引和覆盖索引的区别索引是什么?索引怎么加快数据库查询的?索引具体怎么实现的?以B树为例,节点放了什么&…

SOIDWORKS Electrical中统计槽满率的经验技巧

近期有一些客户咨询,为什么在SOLIDWORKS Electrical 3D 中做完3D布线工作,但是在统计线槽槽满率的时候不能正常计算。因此我们总结了以下几点经验。 一、对于SOLIDWORKS Electrical中的计算线槽率的功能,除了所使用的线槽需要满足两个条件&am…