我们目前处于以下情况,其中功能分支已分支为子功能分支(例如,为同一功能处理后端和前端事物):
o
|
o development
|\
| o feature-a
| |
| o
| |\
| | o feature-a-sub
| | |
| | |
| \
| o merged feature-a into feature-a-sub
| /
o feature-a-sub merged into development
| |
| o feature-a with future work on it
|
o development
开发人员首先将Feature-a合并到他的Feature-a-sub分支中,然后再进行更新,然后将其Feature-a-sub合并到开发中。而初始功能-分支仍然存在,并且尚未完成。
以我的观点,这产生了一个问题,即现在所有的更改都合并到feature-a-sub中,然后合并到开发中,因此现在已经废弃了feature-a分支。此外,关于功能-a的工作仍在继续,这导致了将来的合并冲突和大量的体力劳动。
我们在哪里走错了路,如何在工作上减少麻烦的适当工作流程?