在 GIT 存储库中为每个开发人员分支

Pet*_*ter 3 git

我想将我的项目从本地 svn 存储库移动到 GitHub。多个开发人员目前正在从事这个项目。我在想每个开发人员都应该有自己的分支,他们可以在其中提交更改。当经理审查他们的工作时,他会将其合并到 master 分支。我不希望每个开发人员都有单独的存储库,因为 GitHub 的私有存储库数量有限。

这是一个好主意吗?什么是其他选择?

bry*_*mcd 5

Scott Chacon 在 Pro Git 一书中做得很好。第 5 章讨论了分布式工作流,我认为集成管理器工作流符合您所描述的内容。

专业版

还请记住,与 SVN 不同的是,每个开发人员都将拥有自己的存储库,而不仅仅是在他们的开发机器上签出的工作副本。以同样的方式,您可以将裸存储库克隆到内部网络上的共享服务器,让您的开发人员提交该存储库,然后让您的维护者从内部存储库中提取,集成更改,然后推送到 github。

在该工作流程中,您在自己的机器上管理一个裸仓库,并通过常规 Unix 用户帐户控制权限。您不会像使用 Github 那样受可以推送到内部存储库的开发人员数量的限制。