如果要在团队开发中使用hg-flow/git-flow,当开发一个feature时,需要依赖其他成员提交的代码,这个时候应该怎样处理呢?如果在developer分支下更新了其他成员的代码,merge过去feature分支,怕会造成污染。 @yinhm
我没用过git-flow,不保证一定正确,feature分支理论上可以rebase同步dev分支的,前提是feature分支生命周期只存在于开发者本地git仓库。merge方式没用过。 - yinhm
我试了下这个情况,当A,B双方都在本地开了新的feature分支,各自提交后。A pull B后可以获取B在这个功能分支的修改。之后A finish功能分支,B pull A,然后B执行hg branch会显示还在功能分支,但实际上已经没有了,不能调用feature finish,只能hg update develop切换回来。 - Arbow
没用过hg的branch,我用git。不过既然已经finish了,B切换回dev一样达到目的。如果不需要考虑中央服务器的话,完全分布式的话,这样直接pull应该就可以,如果需要规范流程,需要中央服务器的话,不妨把需要共享的feature分支当作类似dev去处理。 - yinhm
是的,现在团队开发,有一个中央服务器的 - Arbow