寻找一些关于如何有效使用 git/源代码控制的建议和意见。
我是一个由 5 名开发人员组成的团队的一员。我们最大的客户之一在 Wordpress 中构建了一个巨大的网站,其中有很多事情要做。
我们使用 Bitbucket 作为我们的 repos 和 SourceTree 来处理我们所有的提交和签入。
我们经常有非常小的工作,不会同时被批准。例如:
- 作业一。项目经理 1 需要更新第 X 页的侧边栏
- 作业二。项目经理 2 想将 Y 页上的按钮更改为红色
通常这些工作将由不同的开发人员完成,但会使用相同的文件。准备好后,我们会将提交推送到我们的demo
分支,然后等待签名。有时,项目经理几个星期都没有签署第一项工作。然而在那个时候,工作二需要上线。
我们一直遇到的问题是,因为我们的demo
分支(和我们相应demo
的站点)有工作一和工作二的工作,我们不能只是将我们的demo
分支合并到live
分支(和实时站点)。
你们是怎么管理这个的?对一起工作的多个工作进行分类的最佳方法是什么?我们有小型工作、大型工作、中型工作都在同一时间同时在同一个站点上进行,并且我们不断地推倒我们尚未准备好的事情,demo
因为live
它们还没有被签署。我们将分支合并在一起并添加不应该存在的东西。
任何关于这如何可能的建议让我知道!
这是我们的服务器工作流程:
本地机器 > 开发 > 直播