例如后台开发者A完成了一个新的API
git flow feature start new_api
git flow feature finish new_api
现在需要把心得API分享给前端开发者B测试,要怎么做呢?
我想到的办法:
1. 将 develop 合并到 master,然后 push master
这样做的问题是破坏了GitFlow的开发模型, new_api 这个 feature 未经测试就被发布到了master。
2. 先 release,
git flow release start new_api
git flow release publish new_api
git flow release finish new_api
这样 new_api 就被发布到 master 上了。开发者B可以 pull master,并且合并到自己的 develop 分支上。
这个方案也很蛋疼。总不能没新增一个api就要release一次吧?
这个问题的本质应该是两个开发者的 develop 分支应该如何交互。
git flow feature start new_api
git flow feature finish new_api
现在需要把心得API分享给前端开发者B测试,要怎么做呢?
我想到的办法:
1. 将 develop 合并到 master,然后 push master
这样做的问题是破坏了GitFlow的开发模型, new_api 这个 feature 未经测试就被发布到了master。
2. 先 release,
git flow release start new_api
git flow release publish new_api
git flow release finish new_api
这样 new_api 就被发布到 master 上了。开发者B可以 pull master,并且合并到自己的 develop 分支上。
这个方案也很蛋疼。总不能没新增一个api就要release一次吧?
这个问题的本质应该是两个开发者的 develop 分支应该如何交互。