当前位置: 首页 > news >正文

做网站在阿里云买什么软件域名估价

做网站在阿里云买什么软件,域名估价,做网站运营需要学什么,手机网站建设策划书原文网址:git代码提交流程与规范-CSDN博客 简介 本文git提交流程与规范是宝贵靠谱的经验,它能解决如下问题: 分支差距过大,导致合代码无数的冲突合完代码后发现代码丢失分支不清晰,无法追溯问题合代码耗时很长&…

原文网址:git代码提交流程与规范-CSDN博客

简介

本文git提交流程与规范是宝贵靠谱的经验,它能解决如下问题:

  1. 分支差距过大,导致合代码无数的冲突
  2. 合完代码后发现代码丢失
  3. 分支不清晰,无法追溯问题
  4. 合代码耗时很长,占用大量时间。

git的基本使用规范

  1. git用户名要指定为名字拼音的第一个(或前两个)字母。比如:李四(ls),张三(zhs)
    1. 不要搞稀奇古怪的英文,因为这样追溯代码时不好找对应的人。
  2. 要选择rebase,禁用merge
    1. merge会丢代码(我周围的人踩过很多这个坑)。
    2. git提交清晰
    3. rebase是人类的正常思维:远程的代码优先。
      1. rebase是本地git先跟上远程git的最新提交点,再去提交代码
      2. merge是让远程git以本地git为基点(这样会导致本来领先的远程git又退回了)

IDEA选择rebase的方法

拉代码

推代码

项目从0-1时

说明

将git分支分为主分支和临时分支。

  • 开发阶段:
    • develop(只有这一个分支)
  • 测试阶段:
    • 开发完毕后从develop新拉分支,命名为test,用于测试(develop分支废弃)
    • 若有新需求:
      • 从test新拉临时分支写代码,分支命名为:test_需求名
      • 代码写完后,压点,cherry pick到test。(合到test的只有一个提交点,若test已更新,要选择rebase,不要选择merge)
    • 若有bug:
      • 小bug:直接在test改
      • 大bug:方法与上边“若有新需求”一致。
  • 上线阶段:
    • 测试完毕后从test新拉分支,命名为prod,用于测试

上线完毕后,项目0-1阶段结束,开启1-100阶段。删除develop分支,新代码全部从prod新拉分支写。

项目从1-100时

说明

将git分支分为主分支和临时分支。

  • 主分支:test(测试)、pre(预发布)、prod(生产)
  • 临时分支:需求点和bug修改

开发与提交流程

  1. 每个修改点(需求或bug)都要从prod新拉分支(即:临时分支)
  2. 合代码(代码都写在临时分支,合代码时从临时分支cherry pick到目的分支(主分支))
    1. 往test分支合代码时,需要先把自己的临时分支压缩为一个点,再cherry pick到test。
    2. 往pre分支合代码时,从临时分支cherry pick到pre分支,不要从test分支cherry pick。(因为test肯定有没测试的,不能上pre)
    3. 往prod分支合代码时,组员告诉组长自己的提交点,由组长从临时分支cherry pick到prod分支(因为pre肯定有没测试的,不能上正式)
  3. 远程有更新时,要rebase(以远程为基准),不要用merge(以本地为基准)
  4. 修改点上线(临时分支cherry pick到master)后,删除临时分支(防止分支过多)
  5. 定期(两三周)对test进行清理,删除test并重新从prod拉分支,作为test分支。(防止test与prod差距较远,导致临时分支往test分支合代码时冲突很多)
  6. 定期(两三周)对pre进行清理,删除pre并重新从prod拉分支,作为pre分支。(防止pre与prod差距较远,导致临时分支往pre分支合代码时冲突很多)

优点

以上步骤是我之前所在某个公司的提交流程,按这个流程来做,可以做到:合代码基本不出问题、合代码速度快(一般不会超过3分钟)。

以上步骤每一步都是有原因的:

  • 从prod拉新分支:可保证新分支代码是基于生产的,可以保证新分支是纯粹的自己的修改点
  • 合代码时都是从临时分支cherry pick到目的分支:可保证不会将其他人代码合到目的分支
  • 定期删除test、pre并从prod拉分支:从临时分支合到主分支时基本不会有冲突;而且可以删除test里无用的代码

感言

一个正常的功能点,如果合代码超过10分钟,那么,项目的git管理大概率有问题。如果超过30分钟,项目的git管理问题有点儿大。如果超过一个小时,那么这个项目肯定是经常丢代码,经常出奇怪的线上问题,客户投诉率肯定很高(亲眼见过)。

http://www.mmbaike.com/news/21767.html

相关文章:

  • 网络营销网站功能seo系统是什么
  • 做网站有哪几种语言网上广告怎么推广
  • 网页制作公司 日企seo深圳网络推广
  • 汕头网站设计定制如何制作网站二维码
  • 百度医疗网站建设seo技术教程博客
  • 高级网站建设费用网络搜索优化
  • h5设计制作是什么意思百度上如何做优化网站
  • 广州品牌网站设计今日新闻最新
  • 民族文化网站建设的作用职业技能培训
  • 做网站 赚钱多吗百度网盘电脑版下载
  • wordpress 百度广告插件企业网站优化
  • 自己独立服务器网站建设辽源seo
  • 网站开发后端用java叫什么网站推广策划案
  • 电子商务网站建设毕业论文天津百度推广公司
  • 亚马逊品牌备案网站怎么做百度推广在哪里能看到
  • 长沙市网站制作哪家好郑州seo优化
  • 情侣做记录网站源码seo快速排名关键词
  • 万维网网站注册如何制作网页游戏
  • 巩义做网站xd seob站视频怎么快速推广
  • 做网站专家系统开发
  • 网站模板怎么做视频教程国家提供的免费网课平台
  • 汕头住房与城乡建设网站信息流优化师证书
  • 武汉工程造价咨询公司滁州网站seo
  • 自己做网站能做付费链接吗个人推广app的妙招
  • 贵阳网站建设公司哪个好济南网站设计
  • 推荐扬中网站建设seo优化网页
  • 深圳市住房和城乡建设厅网站首页semi认证
  • 俄文网站建设 俄文网站设计企业网站优化解决方案
  • 大型网站建设定制开发磁力搜索引擎下载
  • 客户评价 网站南昌百度推广联系方式