所以我们有4个开发人员,我们称之为dev1,dev2,dev3和dev4。
我们创建了一个github帐户,dev1将代码推送到github,所有其他开发人员从github撤出并开始研究不同的修补程序和改进。
我们没有使用分支,所以我们都在使用master分支。
然后我们发现了分支并意识到我们应该分支,以便更容易合并。
现在,如果我们想从现在开始使用分支,那么最好的做法是什么?这就是我的想法。
这会有用吗?我现在担心的是,由于所有开发人员都做了一些工作并改变了他们的本地副本,如果他们开始一个新的分支,他们的主分支已经不同于github上的主分支。
我们如何以最小的努力进行?
答案 0 :(得分:2)
如果所有开发人员都在使用同一版本的系统,则没有理由创建其他分支。
最简单的工作流程是让开发人员在本地克隆中提交他们的工作,合并来自共享存储库的任何更改,测试此合并的结果并推回到共享主服务器。
如果您要维护已发布的版本并同时处理未来的版本,或者如果您有一个长期的重构或正在开发的功能,您可能会考虑分支,以便出于稳定性原因屏蔽主分支。 / p>
否则,没有必要为分支制作分支。您只需为自己进行额外的管理和维护工作。
答案 1 :(得分:1)
开发人员的个人master
分支与上游主人不同并不是问题。开发人员都应该从他们自己的主人创建分支,然后再也不要触摸他们的个人主分支(甚至可能删除它们)。