当前位置: 首页 > 知识库问答 >
问题:

Git:基于票证的工作流的最佳实践

空佐
2023-03-14

我希望在我工作的公司里从SVN转到Git。我面临的问题是如何让我的头脑围绕一个体面的工作流程

通常,对于处于启动后状态的PHP项目,客户端会为一些带有ID(smeg23452)的工作创建票证。在SVN中,我们通常会将票证ID放在开发分支的每次提交中,然后挑选这些更改并将它们放入主干。没关系,但是有时合并失败,或者开发人员未能将票证号与工作相对应。

在理想情况下,我希望能够在Git中为票证建立一个分支(例如smeg23452),在更改完成后将smeg23452合并到开发中,然后将smeg23452合并到将要测试的暂存中,暂存将被合并以准备部署实时(而不是合并开发到主节点,这似乎是常见的做法)。客户通常可以创建 5 个工单,希望在线在开发环境中查看它们,然后只选择其中的 3 个工单上线,这就是为什么我需要能够让它们远离其他环境。

我全弄错了吗?

共有2个答案

司寇凯
2023-03-14

看看git流。Git-flow是一种分支策略,它还附带了一些漂亮的命令来帮助您。

http://nvie.com/posts/a-successful-git-branching-model/

西门奇希
2023-03-14

我指的是“集成测试/QA过程的Git分支策略”作为一个集成过程。< br >我指出< code>git revert可以快速排除尚未进入产品的功能。

但是OP mr Norm问道:

在这种情况下有用吗?

分支si001si003在开发(客户端可见环境)中是可以的,并且已被要求上线,但si002需要上线。
因为我们有2个合并要开发,所以我们需要一个接一个地恢复这些,然后我才能合并开发以掌握

您将仅将合并提交“merge branch”feature/si002“恢复为develop”。

 类似资料:
  • 本文向大家介绍基于java计算买卖股票的最佳时机,包括了基于java计算买卖股票的最佳时机的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计的收入差 分析: 如果当前位置i的价格比i+1的价格高,则当前不是买

  • 问题内容: 我刚开始学习Go,并通读现有代码以学习“其他人的做法”。在这种情况下,遍历使用go“工作区”,尤其是与项目依赖关系有关的地方。 在处理各种Go项目时,使用一个或多个Go工作区(即$ GOPATH的定义)的常见(或存在)最佳实践是什么?我应该期望有一个类似于我所有项目的中央代码存储库的Go工作区,还是在我处理这些项目时都明确将其分解并设置$ GOPATH(有点像python) virtu

  • 当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。 基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。 在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。 什么是 git-flow? 一旦安装安装 git-flo

  • 问题内容: 背景 我的小组有4个SQL Server数据库: Production UAT Testing Developer 我在开发环境中工作。当需要提升我一直在处理的对象(表,视图,函数,存储的过程)的时候,我向经理提出了要求,经理将其提升为Test。经过测试后,她向提升为UAT的管理员提交了请求。在成功进行用户测试之后,同一管理员将晋升为正式生产。 问题 出于某些原因,整个过程很尴尬。 每

  • 在本章中,我们将讨论Git的生命周期。 在后面的章节中,我们将介绍每个操作的 Git 命令。 一般工作流程如下: 将Git的一个存储库克隆为工作副本。 可以通过添加/编辑文件修改工作副本。 如有必要,还可以通过让其他开发人员一起来更改/更新工作副本。 在提交之前查看更改。 提交更改:如果一切正常,那么将您的更改推送到存储库。 提交后,如果意识到某些错误并修改错误后,则将最后一个正确的修改提交并将推

  • 本章节我们将为大家介绍 Git 的工作流程。 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 下图展示了 Git 的工作流程: