Devops学习实践(一) SVN安装和配置

DevOps 和 CI/CD DevOps 是 “人、流程、工具” 的协同革命,而 CI/CD 是其中的技术落地路径。两者结合,让软件交付从 “瀑布式的慢节奏” 转向 “敏捷的持续流动”,成为数字化时代企业的核心竞争力之一。,旨在打破开发(Development)和运维(Operations)之间的传统壁垒,通过自动化工具和流程集成,实现。:开发人员频繁将代码合并到主干,自动检测集成错误。是 DevOps 中的。 阅读详情

        随着工作的要求,devops作为今年工作的一个重点,由此也引发了自己对于devops相关的工具和技术的学习和实践。基于上述背景,这个系列将逐步的介绍SVN的安装和配置、jenkins安装和配置、reviewboard、findbugs、checkstyle、sonar、testng、mockito等。【每个合格的程序员都是耐操的】

下面回归正题,第一节的实践:SVN的安装和配置。

 一、SVN简介和实践目标

       SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。这是从百度百科中截取的内容,公司以前用的是CVS,从现在的看,越来越多的开发团队采用SVN或者git来进行版本管理。

实践目标:

        1、搭建SVN服务器

        2、安装SVN的客户端

        3、通过eclipse进行连接

        实践环境为:

        1、windows虚拟机  192.168.134.100   SVN服务器,SVN 客户端

        2、本机  192.168.134.1   eclipse开发机

 

二、SVN服务器的安装

2.1、下载介质

       从下面网址 http://subversion.apache.org/packages.html    获取SVN服务端软件,目前用的比较多的是 VisualSVN Server。我安装的目标是windows服务器,所以选择windows。

接着、选择VisualSVN作为需要下载的对象

进入下载页:【当然也可以直接进入visualsvn的下载页面:https://www.visualsvn.com/downloads/】



下载后,将下载的文件VisualSVN-Server-3.6.0-x64.msi 传到目标服务器,就可以准备进行安装了。

2.2、安装SVN服务端

运行上面下载的安装包,进入安装界面,下面列出安装过程界面需要注意的地方

SVN库选择到自己指定的目录:E:\SVN\Repositories, 安装的模式选  “标准版”就好。安装完成,可以打开SVN服务端软件。

2.3、运行SVN服务端

运行SVN的manager,呈现如下界面


1、创建用户

在SVN服务端,首先创建用户,按提示输入用户名和密码即可。

2、创建受控库

在上面2处进行创新新的受控库都是一样的。创建时一些参数说明:

、


下图红框中,比较适合单独一个project,如果多个项目最好选第一个。



服务端基本就是这样的情况了。


三、 SVN客户端的安装

3.1、客户端下载

目前,比较好的客户端软件为Tortoise,首先下载这个包,和他的语言包。从下面URL  https://tortoisesvn.net/downloads.html,下载客户端软件和语言包

这页面上靠下的位置,也有语言包,现在下载下来

         下载后的安装文件有2个:

                   TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

                   LanguagePack_1.9.5.27581-x64-zh_CN.msi

                  将这些安装文件,也放到SVN服务端的机器上(192.168.136.100)

3.2 安装客户端和语言包

先执行TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi,

        

然后一路next下去就可以了。装完这个后,执行语言包的安装也是缺省安装就可以。

3.3  配置

安装后,我们首先配置一下,从程序找到 tortoiseSVN,然后点击Settings

在弹出的界面里面,我们设置一下语言为中文

一开始界面是英文的,设置后,重新打开,就出现上面的界面了。

在SVN服务端,选中要导出的项目,右键有复制到剪贴板功能,复制后,在windows空白处,右键,弹出客户端命令


点导出,弹出导出界面,设定好导出目录后;


点确定后,输入用户名和密码


确定后,就可以进行项目导出了。


         

四、与Eclipse集成

4.1、在EC中安装插件

从help-install  new software -》add


一路next,accept,finish 安装完成后,会自动重启

4.2  将工程添加到SVN

  在工程项目上,右键菜单 -》team-》shared Project

在弹出的窗口里面,使用已有资源库位置


然后一路next 和finish。

如果出现下面错误,需要注意2个问题;

1) 在svn 服务端,有个配置文件是否修改,打开svnserve.conf,需要配置的是[general]小节中的三个属性。

anon-access = none
auth-access = write
password-db = passwd

2) 如果修改后,还报无法连接,那么可能是SVN服务没有监听外部调用:

在命令行下执行:   svnserve -d --listen-port 3690 -r E:\SVN\Repositories\devops

注意这里的路径,和上面导出的路径有区别。这里是具体的库的全路径, 在ec中配置的是svn所在的服务器

【说明: 库的url可以访问,不见得端口 3690有在监听】


这样处理后,就可以连接上,这个时候会要求你输入账号和密码,输入后,就会出现同步窗口,这里右键菜单可以进行 提交


在此界面上提交,这样就可以在库里面看到了。

通过库的url,我们可以看到库已经提交到库里面了。url   https://cwqsolo-pc/svn/devops



    好,SVN的搭建就说明到这里。


  


SVN对接Jenkins实现提交代码自动触发流水线 现在主流的代码版本管理工具是git,git功能强大,在devops流程中对接方便,比较受devops开发流程的欢迎。但有些时候我们需要使用其他的代码管理工具,如svn。svn功能不如git齐全,但是也可以接入到devops自动化流程中,在此记录一下自己使用svn对接Devops的CI一环。 阅读详情

相关推荐

【云原生】DevOps(一):DevOps介绍及Code工具使用

【云原生】DevOps(一):DevOps介绍及Code工具使用

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 4729

【DEVOPS】最新版本禅道实现基于配置文件的SVN集成

为新版本禅道将原本基于配置文件的svn集成方式补充回来。

夫礼者的专栏 1706

SVN安装与使用配置完整指南(优化版)

Subversion(SVN)是一款开源的集中式版本控制系统,最初由CollabNet于2000年发起,旨在作为CVS的替代方案,解决其在分支管理和原子提交方面的缺陷。SVN通过统一的中央仓库管理文件变更历史,支持跨平台协作,广泛应用于企业级软件开发中。

weixin_42509888的博客 1813

【DevOps】SVN分支操作快速入门

不要问笔者为什么不切换到GIT。

夫礼者的专栏 1711

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5包含中文补丁

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 LanguagePack_1.9.5.27581-x64-zh_CN

【DevOps】SVN之常用Hook

本文尝试收集常用地SVN pre-commit Hook,将规范的执行尽量由人治转向机器监督 —— 公平,冷血,高效。

夫礼者的专栏 851

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi安装包

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理

Devops基本概念和原理

一、什么是DevOps 1、 DevOps概述 DevOps,即Development and Operations,是一组过程、方法与系统的统称,用于促进软件开发、运维和质量保障部门之间的沟通、协作与整合。DevOps的出现是由于软件行业日益清晰的认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。DevOps可看作开发、运维和质量保障(QA)三者的交集。 DevOps运动源自于提高IT服务交付敏捷性的需要,早期出现在许多大型公有云服务提供商中,并被其认可。支撑DevOps的理念基础是敏捷宣

u014118698的博客 1万+

无人机精准降落辅助系统核心技术解析

接近地面时(<10米)切换至基于图像的视觉伺服(IBVS),依据图像特征点偏移(如靶标图案、LED标记)微调姿态,消除位置累积误差。通过SRUKF(平方根无迹卡尔曼滤波) 算法融合三类数据,输出6自由度位姿估计(精度达厘米级),抑制单一传感器噪声。权值根据信噪比动态调整。模型预测控制(MPC):针对斜坡降落,构建包含平台倾角、风扰的动力学方程,滚动求解最优油门序列。动态照明适配:针对夜间或低光照场景,系统向降落平台发送亮度调节指令,如增强红外信标强度或调整可见光LED阵列,确保特征识别鲁棒性。

YUNZHUO666的博客 1696

10行代码搞定QMT实盘交易:手把手教你用Python自动化买卖股票(附完整源代码)

本文提供了一份详尽的QMT实盘交易教程,手把手教你使用Python构建自动化交易系统。内容涵盖环境配置、账户连接、查询与下单等核心代码,并附有完整的源代码示例,帮助开发者快速掌握从零到实盘的完整流程,实现安全可靠的股票自动化买卖。

weixin_29214335的博客 439

【DevOps系列】DevOps简介及基础环境安装

本系列文章将深入探讨DevOps的各个方面,从基础概念到实际工具的使用,为读者提供全面的指导和实用的建议。我们将详细介绍各种工具如Git、GitLab、Docker、Jenkins、Maven等的安装和配置过程,帮助读者快速掌握并应用这些关键技术,从而建立高效的软件开发和交付流程。

c18213590220的博客 3826

STM32以太网通信-STM32以太网外设(ETH)

通过 DMA 控制器进行介质访问控制 (MAC) STM32F4xx系列控制器内部集成了一个以太网外设,它实际上是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC 层的任务。 借助以太网外设,STM32F4xx 控制器可以通过ETH 外设按照IEEE 802.3-2002 标准发送和接收MAC 数据包。 ETH 内部自带专用的DMA 控制器用于MAC,ETH 支持两个工业标准接口介质独立接口(MII)和简化介质独立接口(RMII)用于与外部PHY 芯片连接。MII 和RMII 接口用于

暖暖_的_纠结的博客 2万+

什么是DevOps

DevOps,即。

hwxiaozhi的博客 1347

中兴SDH设备开局及业务配置

中兴SDH设备开局及业务配置 1.设备开局(S200-----S325) A.开电之后,按住截铃(bell off)开关,直至NCP告警灯变成橙色; B.此时,设备进入Download状态,设备IP为:192.192.192.11/24; 2.用交叉线(568A)将设备的QX口连接至电脑,电脑配置和设备相同网段的IP信息; 3.在电脑上测试连通性:pin...

weixin_33897722的博客 3997

GD32H757的can通信配置,提供方案参考!

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1836

从SVN迁移代码到Azure DevOps Server

在Git开始被广泛应用之前,SVN是版本管理行业中当之无愧的老大,很少有开发人员没听说过和没使用过SVN的,可以说SVN影响了一代程序员。但是,自从Git逐渐进入开发人员的视野,SVN就开始走向没落,新技术将我们的软件产品推向一个新的台阶,也对开发人员的知识储备提出了新的要求,从SVN迁移到Git也成了大部分企业和开发团队的一个必要工作。下面我们来简要介绍如何将SVN代码快速迁移到Azure D...

Azure DevOps Server(原名TFS) 596

JEDEC JESD51-14 瞬态双界面测试方法详解

(瞬态双界面测试方法,用于测量具有单路径热流的半导体器件的结到壳热阻 RθJC,包括结到壳顶部 RθJCT 和结到壳底部 RθJCB)。该标准于 2010 年发布(版本 JESD51-14.1),旨在提供一种准确、可重复的瞬态方法来测量功率半导体器件(如 MOSFET、IGBT)的结到壳热阻(RthJC),取代传统的稳态测量方法(如 MIL-STD-883E METHOD 1012.1)。方法,通过比较两种不同热界面材料(TIM)下的瞬态温度响应曲线,提取 RthJC,而无需直接测量壳温(Tc)。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 606

【DEVOPS】流程打通之快速实现SVN与Jenkins双向关联

介绍如何实现SVN与Jenkins的双向打通,实现价值流的快速流转。

夫礼者的专栏 857

在 SAP 中修改 Profile 文件中的主机名需要谨慎操作,需需确保所有相关配置保持一致

在SAP系统中修改Profile文件主机名需谨慎操作,主要步骤包括:1)停止相关SAP服务;2)重命名并编辑实例级Profile文件(如ER1_D00_OLDHOST改为ER1_D00_LRPSAP),修改所有含旧主机名的参数;3)可选更新默认Profile文件;4)在Windows系统中调整注册表配置;5)验证一致性后重启服务。关键注意:保持大小写统一、修改前备份文件、集群环境需同步所有节点。通过系统日志确认新主机名生效且无报错。

金牌架构师 1049

全球气候模式降尺度方法总结及其代码实现

简介总结各类型气候模式降尺度方法

WW、forever的博客 1万+

DevOps一 Jenkins介绍以及安装部署

摘要 本文系统介绍了DevOps的概念、工具链及实施流程。首先阐述了传统开发与运维团队协作的痛点,提出DevOps作为解决方案,通过整合开发、测试、运维团队形成持续交付闭环。详细讲解了DevOps各阶段核心工具:Code阶段的Git和GitLab安装配置,Build阶段的Maven构建工具,Operate阶段的Docker容器化部署方案。文章提供了GitLab的Docker安装指南、Docker和Docker-Compose的详细安装步骤,为实施DevOps提供了实用的技术参考。整个流程覆盖从代码管理、构建

东风麦芽糖 530

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【DEVOPS】禅道集成svn和git —— 统一性的解决方案

完成SVN/GIT 向 Zentao的提交信息同步,借助gitchecker实现逻辑复用。

夫礼者的专栏 3003

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Devops 的介绍

一:DevOps 是什么 DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快...

一点一滴 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

给 DevOps 初学者的入门指南

当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是”DevOps”呢?什么是DevOps随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高

FIRim的专栏 4万+

Devops学习实践(二) Jenkins安装、配置、任务构建

随着工作的要求,devops作为今年工作的一个重点,由此也引发了自己对于devops相关的工具和技术的学习和实践。基于上述背景,这个系列将逐步的介绍SVN的安装和配置、jenkins安装和配置、reviewboard、findbugs、checkstyle、sonar、testng、mockito等。【每个合格的程序员都是耐操的】

csolo的博客 5967
上一篇: HTTP学习(五)实体、编码
下一篇: Devops学习实践(二) Jenkins安装、配置、任务构建
虎纠卫
博客等级 码龄24年 440粉丝 120原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值