设置git工作流程

时间:2013-10-08 17:57:05

标签: git svn bitbucket

我参与了另外三个开发人员的项目,目前正在BitBucket中设置git存储库。到目前为止,我已经创建了主回购和开发分支。如果我想遵循git流程,我应该如何实现它?我应该要求其他开发人员检查开发人员分支并直接提交内容,还是应该根据开发人员分支创建自己的分支,并在需要向开发人员分支提交内容时创建pull请求?

2 个答案:

答案 0 :(得分:1)

关于写入权限,您可以在中央仓库服务器上安装gitolite,也可以管理两个存储库

  • 一个供开发人员推送
  • 一个供您在审核后完成工作,由第一个合并请求触发。

经典的中级回购将是 gerrit ,它有自己的审核系统。


我建议从基于GitHub-Flow简单工作流程开始:
A simple git branching model ”,主要元素为:

  
      
  1. master必须始终可以部署。
  2.   
  3. 通过功能分支进行的所有更改(pull-request + merge)
  4.   
  5. 改变以避免/解决冲突;合并到master
  6.   

https://a248.e.akamai.net/camo.github.com/9783623eba280ba5ace8b9e63842be52af2f0546/687474703a2f2f7374617469632e62656e65742e61692f736b697463682f666c6f772d32303133303932362d3139333431392e706e67

然后,当发布周期变得更复杂时,您可以查看git-flow

答案 1 :(得分:1)

在我工作的地方,每个人都使用git flow工具集。有关您的操作系统,请参阅https://github.com/nvie/gitflow/wiki/Installation。无论如何,一旦开发人员安装了这个并使用提供的命令,我们就可以更容易地让每个人都在同一页面上。特别是因为我们使用变基。

相关问题