首页
学习
活动
专区
工具
TVP
发布

开源部署

专栏作者
4656
文章
6095322
阅读量
51
订阅数
代码版本控制系统
vcs version control system 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是记录一个或若干个文件内容变化 ,以便将来查阅特定版本内容,并且记录文件的所有历史变化,随时可恢复到任何一个历史状态。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中分支与合并的方法有效地解决。这就类似于我们玩游戏的存档,或者写论文一样,刚写完的论文是版本1,提交上去不合格,修改之后叫版本2,再修改叫版本3,以此类推,版本控制的工具有很多,从SVN、VSS、CVS、Clearcase到现在使用的比较多的git(注意这个git是本地的库,网络的库是github)等
星哥玩云
2022-09-15
9660
Jenkins持续集成与自动化部署系统安装配置
    相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛。由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至几十个系统的同时发布!而我们也没有相应的基础设施的支撑,发版方式更是最传统的,开发人员将发布包发给运维人员,由其讲各个发布包一个一个覆盖到生产环境。因此每次上线仅仅发版就需要2-3个小时。这种方式不仅仅耗时、耗力,更是由于人工操作经常导致一些丢、落的现象。而我们当时的测试也是采用纯手工的测试,发版完毕后一轮回归测试就需要3-4个小时(当时主要是手工测试)。之前也一直提倡持续集成、自动化的测试和运维,但迟迟没有推进落地。终于在一个加班到凌晨四点的夜晚后,我再也受不了。回家后躺在床上迟迟睡不着,心想这个自动化的发布能有多难,他们搞不了,老子自己搞,于是6点爬起来来到公司,正式开始了我的持续集成、自动化部署的研究与推进之路。
星哥玩云
2022-07-29
8580
搭建基于SornaQube的自动化安全代码检测平台
  近年来,随着新业务、新技术的快速发展,应用软件安全缺陷层出不穷。虽然一般情况下,开发者基本都会有单元测试、每日构建、功能测试等环节来保证应用的可用性。但在安全缺陷方面,缺乏安全意识、技能和工具,最终导致了安全缺陷的出现。
星哥玩云
2022-07-26
7930
在Linux上搭建VisualSVN Server(svn服务端)
# svnadmin create /opt/svn/repositories 
星哥玩云
2022-07-14
2.2K0
CentOS6.8 安装配置以SVNAdmin管理SVN代码库
svn是版本控制软件,虽然git大用替代它的趋势,但不可否则还有很多老用户喜欢它,及svn有一个好用的功能hooks钩子功能。后面再说这个hooks的用处。
星哥玩云
2022-07-13
4500
CentOS7安装配置SVN及SVN Hook实战
一、概述 1、何为svn? Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统;用来管理文档,程序代码等文档的版本;svn相对git来说有点古老,是一个中心控制的版
星哥玩云
2022-07-13
8610
CentOS 7下Apache实现HTTP访问SVN资源库
在搭建了我的笔记SVN资源库之后,我又想如果直接在手机查看笔记多好,前提是能支持http访问svn资源库。通过自己尝试成功后,在此分享给大家。
星哥玩云
2022-07-13
4400
CentOS 7搭建svn服务
自己平时有记笔记的习惯,回到宿舍笔记就同步不了。打算入手下很火的笔记软件,用着觉得不顺手,目录一多查找不方便,没有英文首字母定位快,想想决定用svn同步,整理出来分享给大家。
星哥玩云
2022-07-13
5470
代码管理平台SVN部署实战
Subversion(SVN) 是一个开源的版本控制系統, 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
星哥玩云
2022-07-13
4790
CentOS下Apache+SVN+LDAP的安装与配置
在公司做配置管理工程师,主要是在Linux下对公司的源代码以及项目发布进行管理。4个月接触了好多新知识,也对各种工具的集成使用搞得云里来雾里去的,所以打算自己搭建一套环境,进行测试。
星哥玩云
2022-07-04
8520
如何在CentOS 7中安装Subversion
Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
星哥玩云
2022-07-04
7510
Nginx+Apache+SSL+SVN svn copy 出现502 Bad Gateway
使用Nginx通过https方式访问SVN服务器,执行svn copy的时候出现以下错误: svn: Server sent unexpected return value (502 Bad Gateway) in response to COPY request for
星哥玩云
2022-07-04
7640
如何在 CentOS 7中安装WebSVN
WebSVN为你的Subversion提供了一个视图,其设计用来对应Subversion的各种功能。你可以检查任何文件或目录的日志,以及查看任何指定版本中所修改、添加或删除过的文件列表。你也可以检查同一文件两个版本的不同之处,以便确切地查看某个特定的修订版本的变化。
星哥玩云
2022-07-04
6220
SVN备份/恢复脚本
上一篇介绍了svn的配置(见http://www.linuxidc.com/Linux/2015-02/113177.htm),这里就写了两个脚本对svn进行全备和恢复,由于是全备,所以可以做个计划任务,每天执行一次即可。保留几天的数据。
星哥玩云
2022-07-04
6280
在 Apache 上配置 WebDAV 服务器
WebDAV 使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。基于 WebDAV 可以实现一个功能强大的内容管理系统或者配置管理系统。现在主流的 WEB 服务器一般都支持 WebDAV。下面较详细的介绍一下 WebDAV 在 APACHE 服务器中的配置。
星哥玩云
2022-07-04
4.1K0
CentOS 6 编译安装Subversion-1.8.10+Apache2.4
只是记录下安装过程,方便下次直接拷贝,省的在去查找一些选项。CentOS6安装完成后自带的有Apache2.2和subversion1.6,那我们就先来看系统自带的如何配置:
星哥玩云
2022-07-04
3250
SVN提交内容时必须填写日志(输入字符)
自己在Windows上用VisualSVN搭了个服务器,默认提交代码是可以不填任何信息,这可不是我所期望的,于是找到了下面的解决方案:
星哥玩云
2022-07-04
7820
Ubuntu 14.04 下搭建SVN服务器 svn://
tone@ubuntu:/srv/svn/tone_src$ ls -l 总用量 24 drwxr-xr-x 2 root root 4096  1月 15 10:52 conf drwxr-sr-x 6 root root 4096  1月 15 14:52 db -r--r--r-- 1 root root    2  1月 15 10:50 format drwxr-xr-x 2 root root 4096  1月 15 10:50 hooks drwxr-xr-x 2 root root 4096  1月 15 10:50 locks -rw-r--r-- 1 root root  246  1月 15 10:50 README.txt
星哥玩云
2022-07-04
5.7K0
CentOS 6.4安装SVN版本管理系统
执行上述命令后,会自动在repo目录下建立多个文件和目录,分别是:conf、db、format、hooks、locks、README.txt。
星哥玩云
2022-07-04
4090
Apache 下SVN项目管理使用说明
(2)在apache的目录下找到httpd.conf文件,在最后一行增加如下配置 Include conf/svn.properties
星哥玩云
2022-07-04
6210
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档