最佳bitbucket git sourcetree工作流程

问题描述 投票:1回答:1

到目前为止,我们有一个master分支的git repo。现在,我们将为此回购建立质量检查分支。 (它们存储在bitbucket / git中。)我和其他人使用Sourcetree和命令行git。

到目前为止,在本地克隆主存储库后,我的工作方式是通过IDE将更改保存到本地文件系统。我将打开sourcetree并查看已更改的文件。我会上演他们。然后我会承诺。我会继续前进。他们当然致力于掌握其他所有开发人员和我的集成位置。

但是现在我们的工作经过同行评审之后,我需要将我的工作进行质量检查。是执行此操作(或唯一方法)的最佳方法是在本地克隆测试。然后,当我的工作在主开源树中获得批准后,切换到质量检查,然后分阶段/提交/推送?还是应该直接提交/推送从主服务器到质量检查的更改?

这两种方法都有优点/缺点吗?

git bitbucket atlassian-sourcetree branching-and-merging
1个回答
0
投票

您的工作流程

如果还没有的话,这很快就会给您带来麻烦。

[有些小组可以像您上面提到的那样运作,但以我的经验,是具有多年[工作经验的开发人员。最终,一个开发人员将发生合并冲突,并删除/添加不应合并的代码。合并冲突将被添加到主要历史记录中,并会引起头痛。这是引入错误或更常见的破坏构建的好方法。

分支不是敌人,也不是昂贵的。它们只是提交的指针。可以轻松创建和删除分支,将它们作为一个团队来拥抱。

Github流

我建议从github flow开始,然后将其塑造成适合您的团队的形状。这使您可以在一个安全分支中工作,该分支可以适当地合并到每个环境(生产/质量保证)。

在理想的世界中,您将从分支机构分支,完成工作,提交并打开对质量检查的合并/合并请求。审核后,您的代码将部署到质量检查。一旦完成所有质量检查工作,就可以将质量检查合并到母版中。

其他要考虑的事项(业务)

根据您的工作环境,您可以使分支机构更加详细。例如,在代理商工作时,您可能必须为功能付费,然后才能对其进行部署。因此,您不想停止发布错误修复。您可能在产品团队中,必须始终准备好要为新客户端部署master的产品团队,或者是生产中的示例,以便可以轻松识别错误。

© www.soinside.com 2019 - 2024. All rights reserved.