Git Flow - 同步两个未完成的功能

Ziy*_*een 5 git git-flow

我们正在开展一个学术项目.最近发现Git Flow并对此感到非常兴奋.但我有一个问题,如果可以澄清,我会很高兴.

我们的小组分为两个小组,致力于多种功能.我们刚刚发现我们需要在另一个功能中使用一个未完成的功能.这听起来确实很疯狂,但这就是原因.我相信我们应该使功能更具原子性,但是在整个命名空间上进行了划分.然后我继续编码狂热,并且在简化问题方面有一些运气.涡轮增压提升了我们的项目方面,完成我们的功能方式提前计划.本学期剩下的唯一功能取决于B队的产品.

只是要清楚:

  • A队 - 特征X,特征Z(需要一些特征Y)
  • B队 - 特征Y.
  • 团队A正在启动功能Z,团队B尚未完成功能Y.

团队可以通过团队B的功能Y来检查代码以继续项目吗?B队将及时更新功能Y,A队可以根据需要获取更新.

我们目前的计划是完成当前功能的一半,将剩余部分用于更多原子功能并对其进行处理.然后我们(A队)希望rebase并保持自己的最新状态.

除了直接回答之外,任何建议都会很棒.

Von*_*onC 5

A 团队可以通过 B 团队的功能检查代码吗Y

如果团队 B 发布了 的中间版本Y,那么团队 A 可以Y从自己的存储库进行跟踪。
请参阅此答案作为示例

git flow feature track my-feature-branch
Run Code Online (Sandbox Code Playgroud)

(基于git flow CLI、 和git flow track

一旦您在团队 A 自己的存储库上跟踪 Y,A 就可以在 之上合并或重新调整其工作Y