文档章节

生产环境代码管理

 王建栋
发布于 2017/02/16 14:29
字数 313
阅读 76
收藏 0

在做项目的时候,做升级会不停的备份代码,在服务器身上会越堆越高,我们可以使用git管理正式环境的代码,升级的时候,将升级文件放到服务器上,进行测试如果测试通过,则提交,否则我们可以使用命令回退。

为了防止意外我们可以将git的仓库放的稍微高一点。

以tomcat为例,我们可以将git仓库放在tomcat的根目录下,同时我们也不希望将一些其他不需要git的目录包含进来。例如我们在webapps下有一个platform的项目需要记录

我们在tomcat的根目录下将除了webapps下的platform都移到一个其他的目录。

在根目录下添加 .gitignore文件

/*
!/webapps/platform
!.gitignore

 

使用以下命令

git init
git add -A
git commit -m "init"

这时候再将tomcat移除的文件移回来。

这样,platform就被git管理起来了。每次升级完成后,提交一下git就可以了,不用在每次备份。而且可以恢复到任何版本。

© 著作权归作者所有

粉丝 1
博文 1
码字总数 313
作品 0
海淀
私信 提问
SVN 多人修改,如何管理 关于版本的问题

问一下兄弟们,对于经常更新的 WEB 网站的版本如何管理, 简单描述一下,公司使用SVN管理源代码,20多个人开发,有许多新人,代码不怎么样,然后就没提交权限,让老员工帮提交这是背景。 现在...

张凯丰
2012/11/08
4.7K
7
GitOps:Kubernetes多集群环境下的高效CICD实践

为了解决传统应用升级缓慢、架构臃肿、不能快速迭代、故障不能快速定位、问题无法快速解决等问题,云原生这一概念横空出世。云原生可以改进应用开发的效率,改变企业的组织结构,甚至会在文化...

阿里云云栖社区
04/24
0
0
如何应用主干-分支的代码管理方法?

@张凯丰 同学提出了以下问题,借这个问题,简要谈谈如何在项目中应用主干-分支的代码管理方法。 SVN 多人修改,如何管理 关于版本的问题 从问题描述可以看出,这是采用配置管理工具(代码版本...

wiseach
2012/11/09
0
2
你准备好持续交付(CD)了吗?

[toc] 持续交付(CD, Continuous delivery)就是说每次提交代码时立即构建,并可以将构建部署到生产环境中,本文将分享一些持续交付相关的方法和经验。 自动化(Automation) 自动化对于完善...

好雨云帮
2018/10/15
0
0
MaxCompute安全管理指南-案例篇

通过《MaxCompute安全管理-基础篇》了解到MaxCompute和DataWorks的相关安全模型、两个产品安全方面的关联,以及各种安全操作后,本篇主要给出一些安全管理案例,给安全管理的成员作为参考。 ...

zhaowei121
01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
7
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
7
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
9
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部