我们正在开展一个学术项目。最近发现Git Flow并对此感到非常兴奋。但我有一个问题,如果可以澄清,我会很高兴。
我们的小组分为两个小组,分别负责多项功能。我们刚刚发现我们需要在另一个功能中使用一个未完成的功能。这听起来确实很疯狂,但这就是原因。我相信我们应该使功能更具原子性,但是在整个命名空间上进行了划分。然后我继续编码狂热,并且在简化问题方面有一些运气。涡轮增压推动了我们的项目方面提前完成我们的功能方式。本学期剩下的唯一功能取决于B队的产品。
要明确:
团队可以通过团队B的功能Y来检查代码以继续项目吗? B队将及时更新功能Y,A队可以根据需要获取更新。
我们目前的计划是完成当前功能的一半,将剩余部分用于更多原子功能并对其进行处理。然后我们(A队)希望rebase
并保持自己的最新状态。
答案 0 :(得分:4)
团队可以通过团队B的功能
结帐代码Y
如果B队发布Y
的中间版本,那么A队可以从自己的回购中跟踪Y
。
见answer as an example:
git flow feature track my-feature-branch
(基于git flow CLI
和git flow track
)
一旦你在团队A自己的回购中跟踪Y,A就可以在Y
之上合并或修改其工作。