【发布时间】:2016-05-03 07:10:35
【问题描述】:
merging master 是否进入 feature 分支 和 master 上的rebasing feature 分支 是否相同最终导致每种可能的情况,还是我应该在特定情况下偏爱一种或另一种,为什么?我知道合并会创建额外的提交以更好地理解历史,但我对操作的实际结果以及成功的可能性更感兴趣。那么是否存在实际差异,或者我可以根据约定选择任何一种方法(或者甚至使用它们都包含)?
另外,我需要多久将feature branch 与master 同步一次?每次我回来开发特定功能时,merge/rebase 是一个好习惯,还是应该尽可能长时间地将该功能与架构的其余部分隔离?
当多个功能相互高度依赖时,如何确定范围?应该将功能开发为单个功能分支,还是作为合并到公共功能分支的不同功能分支?可以说,在Spring framework 中,许多配置和层相互依赖。保持所有内容完整和同步的常见工作流程是什么?
【问题讨论】:
标签: git version-control merge rebase