我们忘了分支,我们怎么办?

时间:2012-09-05 19:41:47

标签: git github

所以我们有4个开发人员,我们称之为dev1,dev2,dev3和dev4。

我们创建了一个github帐户,dev1将代码推送到github,所有其他开发人员从github撤出并开始研究不同的修补程序和改进。

我们没有使用分支,所以我们都在使用master分支。

然后我们发现了分支并意识到我们应该分支,以便更容易合并。

现在,如果我们想从现在开始使用分支,那么最好的做法是什么?这就是我的想法。

  1. 在每个开发人员的本地副本上创建分支
  2. 提交并推送代码
  3. 每个开发者将有4个分支
  4. 以某种方式将它们合并
  5. 这会有用吗?我现在担心的是,由于所有开发人员都做了一些工作并改变了他们的本地副本,如果他们开始一个新的分支,他们的主分支已经不同于github上的主分支。

    我们如何以最小的努力进行?

2 个答案:

答案 0 :(得分:2)

如果所有开发人员都在使用同一版本的系统,则没有理由创建其他分支。

最简单的工作流程是让开发人员在本地克隆中提交他们的工作,合并来自共享存储库的任何更改,测试此合并的结果并推回到共享主服务器。

如果您要维护已发布的版本并同时处理未来的版本,或者如果您有一个长期的重构或正在开发的功能,您可能会考虑分支,以便出于稳定性原因屏蔽主分支。 / p>

否则,没有必要为分支制作分支。您只需为自己进行额外的管理和维护工作。

答案 1 :(得分:1)

开发人员的个人master分支与上游主人不同并不是问题。开发人员都应该从他们自己的主人创建分支,然后再也不要触摸他们的个人主分支(甚至可能删除它们)。