git 一般的开发流程中的代码管理

一般的开发流程中的代码管理

1. 从版本库中下载代码

git clone ssh://[email protected]192.168.1.3:29418/mustang-web

2. 针对某个feature(比如instance-lanuch)开新分支

cd mustang-web
git checkout -b instance-lanuch
插一句:每次从master同步代码以后,最好执行pip install -r requirments.txt,保证被人新加的库被安装好
可以查看目前拥有的分支 git branch

  • instance-launch
    master

3. 在instance-launch中修改代码,比如添加,修改,删除等等
4. 提交到本地代码库

git add .
git commit -m ‘instance launch feature‘

5. 提交代码到gerrit,供大伙review

由于有多人协同开发,会存在主分支master更新比较频繁的情况,你的instance-lanuch分支基于的master分支可能以及过时,所以在提交到gerrit之前先需要自己解决一些代码上的冲突
先执行git rebase master,看是否有冲突,如果有,解决冲突后git rebase --continue
git review提交到gerrit

6. 大伙review完成后,你的代码会被合并到主分支master上

更新到本地master分支

git checkout master
git pull

7. 开发下一个feature时,即可从步骤2开始

Note:
资料:http://blog.jobbole.com/25775/

时间: 2024-08-25 05:14:28

git 一般的开发流程中的代码管理的相关文章

软件开发流程中的问题解析

软件开发流程是每个技术开发公司经常需要面对的问题,它在很大程度上决定了一个软件开发公司能不能做出好产品 ,并且是不是一种高效率的状态.下面就来简单对软件开发流程中的问题做些简单解析,方便开发者能够更加清晰开发中需要注意的事项,并找到符合自身的开发流程. 确定需要软件开发的思想来源是丰富的.这些想法可以来自市场研究,包括潜在新客户的人口统计,现有客户,产品的销售前景,其他内部软件开发人员或创意第三方.软件产品的想法通常首先由营销人员评估经济可行性,以适应现有渠道分布,对现有产品线可能产生的影响,所

开发中的代码管理工具梳理

参考:https://blog.csdn.net/growing_tree/article/details/44084179 参考:https://blog.csdn.net/zhhelnice/article/details/52385285 参考:https://blog.csdn.net/growing_tree/article/details/44084179 代码管理工具有很多,看了很多文章,有必要梳理一下. 一.为什么使用代码管理工具? 就像zhhelnice的博客在博客里总结的那样

Git+Github协作开发流程

采用合作开发者的方式进行协作开发,下面以zlcook和zlserver合作开发iqas-ios-record项目为例进行讲解,zlcook为项目创建者,zlserver为项目参与者.协作开发步骤如下: 1.建立协作开发关系 1.项目创建者zlcook在github创建项目iqas-ios-record Paste_Image.png 2.zlcook为项目iqas-ios-record添加合作开发者zlserver 搜索zlserver,点击Copy invite link复制链接,将该链接发送

ios开发xcode中设置代码块

在开发中有很多重复的代码,很多开发者把常用的代码做成代码块提高开发效率. 在xcode里选中代码块的时候总是很不容易,点击选中的代码(文字),不要移动和松开鼠标左键,当竖线变成像拉长了的x(我也不知道怎么形容)之后就可以拖动了,其实不需要多少时间,基本上就是:不要直接点鼠标左键就滑动鼠标,而是要下再拖动就可以了. 以后再使用这个代码就可以直接从里面拖出来就可以了 还可以自定义代码块的名称,使用范围,快捷键等

UML学习笔记系列-第二章 开发流程

第二章  开发流程 UML是从一大推面向对象分析与设计的方法论中所诞生出来的.在某种程度范围内,这些方法论都会在图形模型语言中混合某种开发流程,以说明软件该如何开发下去. 1.反覆式和瀑布式的开发流程 两者的本质差异在于:我们该如何把项目分解成一些比较小的部分.我们需要把项目加以分解,这样一来大家就可以随时掌握问题,并追踪进度. 瀑布式开发风格是根据开发活动来分解项目的.为了编写软件,你需要进行一些特定的开发活动,包括:需求分析.设计.编程与测试.如果是一年的时间需要如下分配: 分析阶段 设计阶

最近项目中代码管理学习

之前项目用的都是SVN进行代码管理的,最新的两个项目開始用git了.非常早之前就開始接触git.可是一直没有正规的使用过,所以对git的命令并非非常熟悉,基本上的命令都是使用诸如clone.checkout.add.commit之类的命令.没有使用过创建分支(branch)和打tag之类的操作.眼下项目中常常出现一种情况:项目開始的时候我们都在master分支上开发,然后等到一个阶段完毕之后我们会公布这个版本号,然后再创建一个develop分支.接着在develop分支上开发,然后对master

单元测试框架的开发流程

简介 单元测试可以更快地发现代码中的错误,因此各个编程语言都拥有了专门的单元测试框架.本文按照一般的开发流程来讨论单元测试框架,即需求分析.设计实现,应用模型等等,希望可以提取单元测试的共性,为理解不同的测试框架提供支持. 需求分析 从单元测试的机制可以发现一部分隐藏需求,总结如下: 独立测试:针对一个软件单元. 用例组织:可以选择执行测试. 自动执行测试用例:可以重复执行. 自动验证测试结果:可以帮助排错过程. 满足以上几点,单元测试甚至可以作为一个可以执行的规格说明和文档. 设计实现 现有的

软件开发流程思考及建议

一般开发团队需要以下几个组成部分: 开发负责人:要求懂技术和开发管理,较强的沟通能力,负责系统的架构.编码质量和开发进度的控制.难题攻克等任务.团队建设和管理:(建议1人) 开发人员:可以由经验丰富的高级开发和经验一般的普通开发组成:(建议2-3人,大型项目根据情况适当增加) 测试人员:一般大型系统需要一个测试组,需要有专业的.经验丰富的测试组长负责(一般小型开发团队由于各种原因不去配备专有的测试人员,但软件的测试工作不能省去,所有,很多时候就由开发人员自行测试):(建议1-2人,复杂项目可能需

FPGA开发流程1(详述每一环节的物理含义和实现目标)

要知道,要把一件事情做好,不管是做哪们技术还是办什么手续,明白这个事情的流程非常关键,它决定了这件事情的顺利进行与否.同样,我们学习FPGA开发数字系统这个技术,先撇开使用这个技术的基础编程语言的具体语法.使用工具和使用技巧不谈,咱先来弄清楚FPGA的开发流程是什么. FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照图1进行,有些步骤可能由于其在当前项目中的条件的宽度的允许,可以免去,比如静态仿真过程,这样来达到项目时间上的优势.但是,大部分的流程步