git - GIT repo 中每个开发人员的分支

标签 git

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

这是个好主意吗?还有哪些其他选择?

最佳答案

Scott Chacon 对 Pro Git 这本书做得很好。第 5 章讨论分布式工作流,我认为 Integration-Manager Workflow 符合您的描述。

Git Pro

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

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

关于git - GIT repo 中每个开发人员的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3049661/

相关文章:

git - 从 .gitignore 中删除目录,以便 git 开始跟踪其中的更改

Git pack 文件名——摘要是什么?

git - 在已经跟踪大量文件的现有存储库上应用 .gitignore

git - 从另一个 GIT 项目的特定提交创建一个 GIT 项目

git - 为 Maven 发布标签推送截断 SCM (git) URL

git - 连接两个 Git 存储库的历史记录?

git - 从现有存储库中创建孤立分支?

git - 应该在版本控制项目中提交构建目录吗?

android - 如何在 Windows 中使用 Python-for-Android 创建一个包?

git - git 中的 "Virtual"或 "view"分支(在 github 上)