随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼?
项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能忍?
改了一行代码 或只调了一点UI,就要run整个项目,再忍受一次10分钟?
合代码经常发生冲突?很烦?
被人偷偷改了自己模块的代码?很不爽?
做一个需求,发现还要去改动很多别人模块的代码?
别的模块已实现的类似功能,自己要用只能去复制一份代码再改改?
“这个不是我负责的,我不管”,代码责任范围不明确?
只做了一个模块的功能,但改动点很多,所以要完整回归测试?
做了个需求,但不知不觉导致其他模块出现bug?