git - 并行项目的 Git 分支模型
问题描述
在一个 git repo 上有多个团队工作并且他们有自己的开发生命周期是很常见的。
例如,repo1
由两个团队 p1 和 p2 共享,因此创建了自己的分支P1-repo1
,P1-repo2
并且这两个团队将创建独立的版本。但在某个阶段,他们需要将他们的代码合并到repo1
.
对他们来说最好的分支模型是什么?
解决方案
只是一个集成分支,可以在 P1 中获取,P1-repo1 被合并,然后在测试后推回中央仓库。
P2 项目可以反过来获取相同的集成分支并合并它自己的 P1-repo2 分支,解决任何冲突,确保测试仍然通过,然后推回。
推荐阅读
- android-studio - 我该如何解决这个无法解决:com.mapbox.navigator:mapbox-navigation-native:3.1.3?
- c++ - 如何将循环函数的迭代 STL 列表转换为递归?
- visual-studio-code - 安装在 Program Files 中的 Windows VS Code(用户)
- python - 使用 os.walk 列出多个文件名时,为什么不能通过列表索引调用每个文件名?
- javascript - How to get Date from "react-native-datepicker" in Child-Component?
- decision-tree - 如何在我们的数据集上训练决策树时为 min_samples_leaf 和 min_samples_split 选择值
- ruby-on-rails - 在 Ruby on Rails 中生成现有表的 html 视图
- java - 在片段中使用 MediaScannerConnection.scanFile()?
- azure-functions - Azure Functions with Consumption plan - 创建任务并返回
- python - Python QT改变按钮的背景颜色,而不仅仅是边框