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

时间:2013-05-11 15:41:18

标签: git git-flow

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

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

要明确:

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

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

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

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

1 个答案:

答案 0 :(得分:4)

  

团队可以通过团队B的功能Y

结帐代码

如果B队发布Y的中间版本,那么A队可以从自己的回购中跟踪Y。 见answer as an example

git flow feature track my-feature-branch

(基于git flow CLIgit flow track

一旦你在团队A自己的回购中跟踪Y,A就可以在Y之上合并或修改其工作。