作为团队的一员,您如何与 git 一起工作,有很多小的变化

How do you work with git as part of a team, with lots of small changes

正在寻找有关如何有效使用 git/source 控件的建议和意见。

我是 5 名开发人员团队的一员。我们最大的客户之一在 Wordpress 中建立了一个巨大的网站,并且有很多事情要做。

我们使用 Bitbucket 作为我们的存储库,使用 SourceTree 来处理我们所有的提交和签入。

我们经常有一些非常小的工作,这些工作不会同时被签署。例如:

通常这些工作将由不同的开发人员完成,但会使用相同的文件。准备就绪后,我们会将提交推送到 demo 分支,然后等待签名。有时,项目经理几周都不会签署 Job One。但是在那个时候,作业二 需要上线。

我们一直遇到的问题是,因为我们的 demo 分支机构(以及我们相应的 demo 站点)同时为 Job OneJob Two 就可以了,我们不能只是将我们的 demo 分支合并到 live 分支(和实时站点)中。

你们是怎么处理的?整理多项工作的最佳方式是什么?我们有小型工作、大型工作、中型工作,所有工作都在同一时间在同一站点上进行,我们不断地摔倒,将尚未准备好的事情从 demo 推到 live,因为它们还没有被注销。我们将分支合并在一起并添加不应该存在的内容。

任何关于如何实现的建议请告诉我!

这是我们的服务器工作流程:

本地机器 > 开发 > Live

在我目前的项目中,我们遵循这个简单而酷的branching strategy。我们有四个人积极地将提交推送到存储库,我们发现管理我们的代码库很容易。