1

我与另外三个开发人员一起参与了项目,目前在 BitBucket 中设置了 git 存储库。到目前为止,我已经创建了主仓库和一个开发分支。如果我想遵循 git flow ,我应该如何实现它?就像我应该要求其他开发人员签出开发人员分支并将内容直接提交给它一样,还是他们应该根据开发人员分支创建自己的分支并创建拉取请求,以便他们需要向开发人员分支提交某些内容?

4

2 回答 2

1

关于写访问,您可以在中央存储库服务器上安装 gitolite,或者管理两个存储库

  • 一个供开发人员推送的
  • 一个供您在审查后拉他们的工作,由第一个合并请求触发。

经典的中间仓库是gerrit 仓库,它带有自己的审查系统。


我建议从一个基于GitHub-Flow的简单工作流程开始: “一个简单的 git 分支模型”,主要元素是:

  1. master必须始终可部署。
  2. 通过功能分支进行的所有更改(拉请求+合并)
  3. 变基以避免/解决冲突;合并到master

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

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

于 2013-10-09T05:46:16.837 回答
1

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

于 2013-10-09T05:49:03.943 回答