我参与了另外三个开发人员的项目,目前正在BitBucket中设置git存储库。到目前为止,我已经创建了主回购和开发分支。如果我想遵循git流程,我应该如何实现它?我应该要求其他开发人员检查开发人员分支并直接提交内容,还是应该根据开发人员分支创建自己的分支,并在需要向开发人员分支提交内容时创建pull请求?
答案 0 :(得分:1)
关于写入权限,您可以在中央仓库服务器上安装gitolite,也可以管理两个存储库:
经典的中级回购将是 gerrit ,它有自己的审核系统。
我建议从基于GitHub-Flow的简单工作流程开始:
“ A simple git branching model ”,主要元素为:
master
必须始终可以部署。- 通过功能分支进行的所有更改(pull-request + merge)
- 改变以避免/解决冲突;合并到
醇>master
然后,当发布周期变得更复杂时,您可以查看git-flow。
答案 1 :(得分:1)
在我工作的地方,每个人都使用git flow工具集。有关您的操作系统,请参阅https://github.com/nvie/gitflow/wiki/Installation。无论如何,一旦开发人员安装了这个并使用提供的命令,我们就可以更容易地让每个人都在同一页面上。特别是因为我们使用变基。