【发布时间】:2015-01-14 17:33:32
【问题描述】:
寻找一些关于如何有效使用 git/源代码控制的建议和意见。
我是一个由 5 名开发人员组成的团队的一员。我们最大的客户之一在 Wordpress 中构建了一个巨大的网站,并且正在进行大量工作。
我们将 Bitbucket 用于我们的存储库,并使用 SourceTree 来处理我们所有的提交和签入。
我们经常有一些非常小的工作,它们不会同时被批准。例如:
- 工作一。项目经理 1 需要更新页面 X 上的侧边栏
- 工作二。项目经理 2 想要将 Y 页上的按钮更改为红色
这些工作通常由不同的开发人员完成,但会使用相同的文件。准备好后,我们会将提交推送到我们的demo 分支,然后等待签名。有时,项目经理几周都没有签署第一项工作。但是在那个时候,第二个工作需要上线。
我们一直遇到的问题是因为我们的demo 分支(以及我们相应的demo 站点)同时拥有Job One 和Job Two 的工作它,我们不能只是将我们的 demo 分支合并到 live 分支(和实时站点)。
你们是怎么做到的?对一起工作的多个工作进行分类的最佳方法是什么?我们有小型工作,大型工作,中型工作都在同一时间同时发生在同一个站点上,我们不断地将尚未准备好的事情从我们的demo推到live,因为它们还没有准备好签字。我们将分支合并在一起并添加不应该存在的东西。
如果有任何关于如何实现的建议,请告诉我!
这是我们的服务器工作流程:
本地机器 > 开发 > 直播
【问题讨论】:
-
喜欢每个工作都有不同的分支吗?
-
这可能是Software Engineering 的问题。
标签: git bitbucket communication collaboration branching-strategy