1

git 新手,正在寻找有关如何最好地配置我的存储库的一些想法。我们目前不使用任何东西。我需要支持相同代码库的 6 个版本(demo、dev、test、integration、QA、PROD)。我真正想要完成的是让开发人员将他们的更改提交给 dev,然后能够将该提交提升到链上。我目前正在尝试在同一个仓库中使用多个分支。不确定叉子是否会是更好的路线。我是否必须从相同的代码库(代码集、配置等)开始?我已经设置了 gerrit 和 phabricator,但是在开发中批准提交后,我找不到将更改应用到其他分支的方法?

4

1 回答 1

1

当您对代码库进行更改时,分支很好:

  • 演示
  • 开发者
  • 测试
  • 一体化

第一个主仓库可以由 gerrit 管理,你可以推送到特定的分支

但是分支并不是开发生命周期中仅发生只读操作的步骤的唯一解决方案:

  • 质量保证
  • 产品

使用分布式版本控制系统的这两个步骤可以在独立的 git 存储库中进行管理:

  • 一个用于 QA(用户验收测试,系统范围的测试,...)
  • 一个在您的生产服务器上。

这些存储库并不完全是“分叉”,而是您的主代码库存储库的简单克隆(所有开发人员都在克隆以在分支demo、、或)dev中工作。testintegration

于 2013-11-06T07:33:32.560 回答