随笔分类 -  版本控制

摘要:一、git hook 和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。有两组这样的钩子:客户端钩子和服务器钩子。客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。 钩子都被存储在 Git 目录下的 hooks 子目录中。 也即 阅读全文
posted @ 2020-04-27 11:30 JMCui 阅读(3989) 评论(0) 推荐(0) 编辑
摘要:我们在进行项目的多环境配置时,有很多种方式供我们选择,比如 SpringBoot 自带的 application dev.yml、maven 的 profile 等。这里介绍的就是如何利用 profile 进行多环境配置。 首先,在 pom.xml 中添加你需要的 profile 配置: profi 阅读全文
posted @ 2019-11-24 23:06 JMCui 阅读(4338) 评论(0) 推荐(0) 编辑
摘要:一、前言 在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件、class 文件等,这时候就可以使用.gitignore来忽略一些不需要提交的文件,本文着重介绍一下.gitignore的配置语法。 二、语法规范 1、空行 阅读全文
posted @ 2018-11-01 19:48 JMCui 阅读(4602) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 为什么需要合并多个提交呢? 常常一个功能的开发,修修补补 commit 了 n 多次,带来的结果就是提交过多过杂,不够直观,究竟哪些提交是对应这个功能的呢?还有就是,如果我要将这个功能迁移到其他分支呢?一个个 commit 去 cherry-pick 吗?未免太麻烦了吧!为什么不尝试下 阅读全文
posted @ 2018-09-29 14:49 JMCui 阅读(24445) 评论(1) 推荐(2) 编辑
摘要:一、什么是SVN? Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的 阅读全文
posted @ 2017-09-28 12:55 JMCui 阅读(947) 评论(0) 推荐(0) 编辑
摘要:Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比 Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。 Git 与 SVN 区别点: 1、 阅读全文
posted @ 2017-05-23 20:24 JMCui 阅读(396) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示