Git flow是一个有趣的想法和分支模型来管理一个大项目。但是,例如,我想开发一个包含一些子功能的大功能,或者如果模型中的两个功能必须相互依赖,在这种情况下管理这两个功能的最佳方法是什么?
我应该只使用一个功能而不是两个功能,因为它们相互依赖。或者我应该继续使用git pull feature / other-feature来使用feature / this-feature来确保依赖是最新的。
很长一段时间,我的团队成员没有对该功能进行全面测试,并将功能标记为过早完成。功能/未完成的未完成功能将被删除并合并到开发分支中。在将其他功能合并到开发之后,我们发现功能/未完成中存在一些错误。在这种情况下,我们应该启动一个新功能来修复错误,或者我还原未完成功能的合并并重新启动它。重新启动一个功能的问题是,如果后来合并的功能实际上依赖于这个未完成的功能,并且我还原了未完成功能的合并,那么开发分支将被破坏。那么这个案例的最佳做法是什么?
谢谢!