Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于多客户端web开发的git工作流

用于多客户端web开发的git工作流
EN

Stack Overflow用户
提问于 2013-06-18 18:21:28
回答 1查看 231关注 0票数 0

我很难为一家机构的git开发流程找出一个好的工作流程。

我想使用git flow,因为它似乎非常适合我们的情况。这是我对这种方法的问题:

我们开始开发特性a和特性b。这两个特性都在单独的特性分支中。当在特性上的工作完成后,它们会被合并到develop中。现在,负责QA的客户端查看了一个测试服务器,该服务器签出了develop分支。

客户端决定:功能b可以上线,功能a需要再次工作。

我们如何回滚特性a开发和部署特性b所做的更改?

在合并开发之前,我还考虑过在各个功能分支上进行QA。但我不知道这是不是解决这个问题的好办法

有没有解决此类问题的最佳实践?

EN

回答 1

Stack Overflow用户

发布于 2013-06-18 18:53:37

分支开发通常不会按原样进行。

来自develop的特性正在合并,或者(在您的特定情况下)在production分支中精挑细选。

我已经成功遵循了一年多的方案:

  • 主开发分支,没有客户端访问(值得注意-微小的功能请求和次要错误修复是在没有功能分支的主分支中完成的;这可能不是您的情况)
  • staging分支,客户端QA,派生自master
  • production - live
  • releases
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17176115

复制
相关文章
了解Git工作流的开发
GitFlow工作流 Vincent Driessen曾经写过一篇博文,题为 A successful Git branching model(一个成功的Git分支模型)。Gitflow工作流程就是从这篇文章里来的。 Gitflow工作流程围绕项目发布定义了严格的分支模型。其特色在于,它为不同的分支分配了非常明确的角色,并且定义了使用场景和用法。除了用于功能开发的分支,它还使用独立的分支进行发布前的准备、记录以及后期维护。 分支介绍 分支 作用 master 历史迭代分支 develop 集成最新开
忆想不到的晖
2021/12/06
5920
了解Git工作流的开发
Git - Git 工作流程
Git Flow是一种基于Git的工作流程,确实利用了Git作为分布式版本控制系统的优势。
小小工匠
2023/09/18
2360
Git - Git 工作流程
WEB开发平台及工作流平台
百捷OA系统是适用于中小型企业的平台型OA管理软件,融合了广州百捷网络长期从事管理软件开发的丰富经验与先进技术, 该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。百捷OA系统提供常用的功能模块,包括:个人办公、工作流、公文、人力资源、行政办公、档案、项目管理、知识库、在线交流、CRM系统等,并且未来还会持续增加更多功能模块。本项目旨在提供一套开源并且免费的通用型OA系统,与动辄上万甚至几十万的OA系统相比,本系统极大地减少OA的成本并提高OA实施的成功率。随OA系统同时提供的还有百捷WEB开发平台、百捷工作流平台,让使用者无忧使用、任意定制属于自己的OA系统。
程序源代码
2019/08/13
9190
WEB开发平台及工作流平台
开发规范一:Git Flow + Gitlab 工作流
分支说明 main 分支 发布分支。 包含最新稳定版本,每个版本都是该分支上的一个tag。 长期分支。 保护分支,非Maintainer成员不能直接提交,只能从其他分支合并。 develop 分支 主开发分支。 新功能或 bug 修复分支都从这里拉取和提合并请求。 长期分支。 保护分支,非Maintainer成员不能直接提交,只能从其他分支合并。 建议设置为仓库默认分支 feature 分支 新功能特性分支。 从develop分支拉取,开
Yuyy
2022/09/21
1.8K0
开发规范一:Git Flow + Gitlab 工作流
Git 工作流
此时,Git 自动添加了一个名为 origin 的运程连接,指向中央仓库,以方便提交。 A 可以使用标准 Git 提交流程开发功能:编辑、缓存、提交。
zucchiniy
2020/05/22
7320
Git 工作流程
Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意
ruanyf
2018/04/13
1.1K0
Git 工作流程
3.4 Git 分支 - 分支开发工作流
现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。而正是由于分支管理的便捷,才衍生出这些典型的工作模式,你可以根据项目实际情况选择一种用用看。
shaonbean
2019/05/26
4720
Django:用于轻松安全 Web 开发的高级 Python Web 框架
Django是一种高级 Python Web 框架,近年来在开发人员中广受欢迎。Django 专注于简单性、安全性和可扩展性,使开发人员可以轻松构建和部署强大的 Web 应用程序。在这份综合指南中,我们将仔细研究是什么让 Django 成为 Web 开发的绝佳选择,并详细探讨其主要特性和功能。
海拥
2023/02/27
6120
Git 工作流
master 生产主分支,发布到生产环境使用这个分支,由hotfix或者release分支合并过来,不直接提交代码。 release 预发布分支, 基于feature分支合并到develop之后 , 从develop分支克隆,测试完成后合并到master并tag打上版本号,同时也合并到develop。 develop 主开发分支, 基于master分支克隆,由feature分支合并过来,一般不直接提交代码。 feature 功能开发分支 , 基于develop分支克隆 , 主要用于新需求新功能的开发,可能同时存在多个。 hotfix 补丁分支, 基于master分支克隆 , 主要用于对线上的版本进行BUG修复,完成后合并到master分支和develop分支。
编程随笔
2021/08/24
4450
5 个 Git 工作流,改善你的开发流程
解决 Git 合并冲突是每个开发人员都讨厌的事情之一,尤其是当你准备进行生产环境部署时!
HelloGitHub
2021/05/14
6940
5 个 Git 工作流,改善你的开发流程
Git 工作流程
协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。
jwangkun
2021/12/23
5920
Git 工作流程
Git 工作流程
版本控制几乎是所有开发项目的必备,Git是目前主流的版本控制系统,下面介绍几种常用的工作流程。
dys
2020/02/19
7280
Git 工作流程
原文链接:https://note.noxussj.top/?source=cloudtencent 我们既然知道了要利用 git 工具进行将本地代码提交到线上仓库,以及通过线上仓库同步代码到本地,表
菜园前端
2023/04/25
4380
【Git 第5课】 Git工作流
上次课中,我们创建了自己的Git仓库,并向其中添加了一个readme.txt的文件。在继续深入介绍Git的使用方法之前,有必要先来讲一讲Git的工作流。 在你自建的Git本地仓库中,有三个区域:本地
Crossin先生
2018/04/16
6040
【Git 第5课】 Git工作流
【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
-- 提交改变到缓存 :git commit -m 'description' ;
韩曙亮
2023/03/27
2.1K0
【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
Git基础知识(七)--分支开发工作流
大型项目中,通过类似的方式使分支具有不同级别的稳定性。当它们具有一定程度的稳定性后,再把它们合入更高级别的稳定性分支中。使用多个长期分支的方法并非必要,但是当你在一 个非常庞大或者复杂的项目中工作时,就会提供很大的帮助。
zx钟
2019/07/19
1.2K0
Git和Github之Git工作流
像 SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到 Master 这个分支上。 这种方式与 SVN 的主要区别就是开发人员有本地库。Git 很多特性并没有用到。
yuanshuai
2022/08/22
2380
Git和Github之Git工作流
快速学习Git-Git工作流程
一般工作流程如下: 1.从远程仓库中克隆 Git 资源作为本地仓库。 2.从本地仓库中checkout代码然后进行代码修改 3.在提交前先将代码提交到暂存区。 4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。 5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
cwl_java
2019/12/25
3300
快速学习Git-Git工作流程
用于Web开发的前5个机器学习框架
目前,机器学习是软件开发中最热门的趋势之一。许多分析师甚至认为,机器学习将彻底改变几个程序的Web开发过程,包括Web和移动应用程序。
February
2018/11/16
7450
点击加载更多

相似问题

web开发的Git工作流

23

GIT - Web开发工作流/部署

12

基于git的Web开发工作流程

10

用于web开发的Git

10

用于Web开发的Git

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档