草庐IT

第四讲 SVN

4.1SVNØSVN概念:Subversion简称,是一个自由/开源的版本控制系统,也可作为一个项目管理工具或代码管理工具。文件和代码存放在中心版本库,记录每一次文件和目录的修改,SVN允许把数据恢复到早期版本,或是检查数据修改的历史,防止同一模块的代码禁止同时被多个人修改。ØSVN作用:对需求规格说明书、测试用例、产品说明书、代码或与项目相关的文件进行管理和共享ØSVN服务器:用来存储或者文档管理的地方,一般由领导管理ØSVN客户端:用来链接服务器的一个工具,从SVN服务器上去拉取和上传数据ØGit常用指令:→gitstatus 查看git状态→gitdiff   比较差异→gitadd  

第四讲 SVN

4.1SVNØSVN概念:Subversion简称,是一个自由/开源的版本控制系统,也可作为一个项目管理工具或代码管理工具。文件和代码存放在中心版本库,记录每一次文件和目录的修改,SVN允许把数据恢复到早期版本,或是检查数据修改的历史,防止同一模块的代码禁止同时被多个人修改。ØSVN作用:对需求规格说明书、测试用例、产品说明书、代码或与项目相关的文件进行管理和共享ØSVN服务器:用来存储或者文档管理的地方,一般由领导管理ØSVN客户端:用来链接服务器的一个工具,从SVN服务器上去拉取和上传数据ØGit常用指令:→gitstatus 查看git状态→gitdiff   比较差异→gitadd  

在 Windows 搭建 SVN 服务

以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/JIKNVuH5FIwEQMnYGxmRiQ最近公司给配了台新电脑,配置挺主流的,但是不舍得抛弃自己的旧电脑(原配嘛,这叫贪新不舍旧),于是打算在新电脑上只作开发环境,然后旧电脑作为版本库,这样保存版本的时候可以直接上传到旧电脑里,也够折腾的了。所以需要在旧电脑搭建一个svn服务器,新旧电脑同处一个局域网内。由于本人的开发方向还停留在Windows端(石器时代),所以以下介绍的内容都基于Windows平台(起码XP吧)。目标:一台电脑作为svn服务器,其它电脑安装

在 Windows 搭建 SVN 服务

以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/JIKNVuH5FIwEQMnYGxmRiQ最近公司给配了台新电脑,配置挺主流的,但是不舍得抛弃自己的旧电脑(原配嘛,这叫贪新不舍旧),于是打算在新电脑上只作开发环境,然后旧电脑作为版本库,这样保存版本的时候可以直接上传到旧电脑里,也够折腾的了。所以需要在旧电脑搭建一个svn服务器,新旧电脑同处一个局域网内。由于本人的开发方向还停留在Windows端(石器时代),所以以下介绍的内容都基于Windows平台(起码XP吧)。目标:一台电脑作为svn服务器,其它电脑安装

SVN 学习笔记

概述SVN全称SubVersion,是一个开放源代码的版本控制系统,它的特点是操作简单,支持跨平台操作,支持版本回退SVN属于C/S结构软件,分客户端和服务端:服务端软件:VisualSVN客户端软件:TortoiseSVNSVN的工作原理如下,SVN服务器会把代码整合记录每一次的改动历史,开发人员通过以下基本命令便能与SVN服务器完成交互:Checkout(检出):当你手上没有源代码的时候,你需要从SVN服务器checkout一份Update(更新):当你已经checkout一份源代码,Update可以让你的本地源代码和SVN服务器的源代码同步Commit(提交):当你已经修改了代码,就需要

SVN 学习笔记

概述SVN全称SubVersion,是一个开放源代码的版本控制系统,它的特点是操作简单,支持跨平台操作,支持版本回退SVN属于C/S结构软件,分客户端和服务端:服务端软件:VisualSVN客户端软件:TortoiseSVNSVN的工作原理如下,SVN服务器会把代码整合记录每一次的改动历史,开发人员通过以下基本命令便能与SVN服务器完成交互:Checkout(检出):当你手上没有源代码的时候,你需要从SVN服务器checkout一份Update(更新):当你已经checkout一份源代码,Update可以让你的本地源代码和SVN服务器的源代码同步Commit(提交):当你已经修改了代码,就需要

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取

Jenkins 多分支流水线(SVN)

实际应用过程中,一般多分支流水线的方式用得比较多一些,master对应生成环境develop对应测试环境,将不同分支的代码构建到不同的环境中添加Jenkinsfile文件Jenkinsfile内容见:JenkinsPipeline流水线-完整构建PipelineScript脚本DevOps/trunk专门用来放运维脚本提交Jenkins到SVN注意代码要放到trunk,branches等分支中创建多分支流任务运行多个stage使用不同代理,会在每一步都进行SVN的切换完整pipeline脚本pipeline{agent{label'JenkinsAgent'}parameters{string

Jenkins 多分支流水线(SVN)

实际应用过程中,一般多分支流水线的方式用得比较多一些,master对应生成环境develop对应测试环境,将不同分支的代码构建到不同的环境中添加Jenkinsfile文件Jenkinsfile内容见:JenkinsPipeline流水线-完整构建PipelineScript脚本DevOps/trunk专门用来放运维脚本提交Jenkins到SVN注意代码要放到trunk,branches等分支中创建多分支流任务运行多个stage使用不同代理,会在每一步都进行SVN的切换完整pipeline脚本pipeline{agent{label'JenkinsAgent'}parameters{string