我们目前有2个分支:
/repo/branch/current_version
/repo/branch/next_version
CURRENT_VERSION是所有开发者当前工作的一个分支。
我们开始在一些CURRENT_VERSION点下一个版本,并创建NEXT_VERSION分支,而在CURRENT_VERSION工作仍在继续。 在NEXT_VERSION我们做了一些发展和未来几个月的分支将成为我们主要的一个,所有的发展将完成。
由于对current_branch有发展,我们定期认为(说每一次,2周)变基NEXT_VERSION。 这是为了保持两个分支同步,所以当所有的开发人员将最终下降current_branch并移动到next_release,next_release将包含所有current_branch的功能集成和测试。
问题是基础重建。 其实垫底被合并current_branch的最新提交给NEXT_VERSION。 所以,如果我将讨论的文件COMMITED历史next_release,我所看到的是合并提交,而不是CURRENT_VERSION的历史(提交/作家/注释)。
难道我错过了什么?