昨晚11:30在公司合入一个新特性,验证OK。回到家里,忽想起一个数据结构的定义由A.h合并到b.h中,而有些.c文件中没有修改相应的头文件包含,忽想到整个项目没有rebuild,仅rebuild了自己的模块。
今上午,由于我合入的文件导致项目rebuild失败,项目组内通报批评。唉!
原因分析:
1> 晚上加班,肯定想早弄完早回家,着急容易出错;
2> 12:00封板,11:20还在调试,一招被蛇咬...
如何避免类似低级错误:
1> 本地文件一定要修改好,编译OK,验证OK。不要合入文件后,发现有些文件还需要调整;
2> 合入文件较多时,一定要搞个List,将合入文件过下,想想是否对其它模块有影响;
2> 在1>基础上充分估计时间,不要踩点合入,以免着急出错(如果特性很重要,自然会等你);