美文网首页
复杂的Git

复杂的Git

作者: 黄靠谱 | 来源:发表于2019-05-12 15:59 被阅读0次

Git的复杂度在于:

  1. 整个代码管理系统中有3份代码: workspace(IDE中的代码)、本地仓库、远程仓库

  2. 在一个分支上,会有不同的user push、pull代码,每个人代码之间可能会冲突。

  3. 整个代码管理系统中有N个分支,不同分支之间存在 checkout、merge等操作(SVN也一样)

运用场景:

  1. 多个人在同一个分支上开发代码,这是最basic的操作吧。

  2. 不同环境的发布,依赖相对独立分支的代码。一个项目要分 dev、test、uat、prod环境,这是最basic的操作,但是要保证 test是基于dev,uat是基于test、prod是基于uat,所以必然存在跨分支的代码管理。

  3. 项目要2个相对独立的不同的功能,这两个功能的上线时间也不同,所以如果在一个分支上开发,必然面临A功能ready了,但是包含了B功能的代码,但是B功能的代码还没ready,如果直接上线,有bug,除非等到B功能也开发好,再一起上线。所以在业务上,需要多分支并行开发,然后到某个时间节点,merge不同分支的代码

相关文章

  • 复杂的Git

    Git的复杂度在于: 整个代码管理系统中有3份代码: workspace(IDE中的代码)、本地仓库、远程仓库 在...

  • 2017.9.26

    git 复杂操作 git clone 地址 、//克隆仓库到本地 git push origin master ...

  • Git复杂使用

    - 本地新建一个仓库并推送到远程服务器 有 .git 这个文件的存在,说明这是一个项目仓库 学习一些命令 如果一开...

  • Git 复杂使用

    查看本地库里记录的远程库地址 git remote -v 这里把远程库的地址添加个标签叫origin git re...

  • git复杂操作

    【问题】回滚已合入的提交【答案】有三种方式,用git revert或者git reset, 建议使用方法1。1.g...

  • 给文件重命名

    比较复杂的方式 直接用git自带的命令

  • Git学习之思维导图

    用思维导图的形式学习Git,本文只是整理了git快速使用的导图,如果想要更深入的理解git,或者完成更加复杂的操作...

  • 常用 git command

    1. 设置Alias 通过设置Alias可以简化一些复杂的Git 命令。举几个例子:git status 可以简写...

  • Git时代的回滚操作

    但当发展到git时代,这种回滚操作的复杂度,已经随着git模型本身的特点,变得不那么简单了。 熟悉git的人都知道...

  • 给Git初学者学习的建议

    前言 Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的...

网友评论

      本文标题:复杂的Git

      本文链接:https://www.haomeiwen.com/subject/ajvcaqtx.html