1、软件提测程序文件和相应源码版本不匹配,甚至无法回溯到节点
问题:出现软件程序的提测文件 x.x.x.bin 无法对应到软件源码提测分支 release/x.x.x ,且无法回溯到相应版本提交节点,即无法查找到已经被测试文件 x.x.x.bin 的相应源码,导致改测试版本不能发布,相当于白测试了(测试花费一周时间)……
原因:Git 流程出现的不规范问题。以为软件源码提测分支 release/x.x.x 已经提交测试,但对于测试人员测试发现的小问题点修改,未创建新的测试修改分支 release/x.x.x/rev2 ,而是直接在当前的工作开发分支 feature/f1 上修改,并直接将生成的程序文件 x.x.x_2.bin 提交给测试人员继续测试,同时最关键的是该修改变动甚至未提交一个节点进行记录,因此出现程序文件和源码版本不匹配甚至无法回溯节点的问题……因此一周测试工作相当于白费了。
规范点:所有的提测程序文件相应的源码节点进行最基本必须提交记录即 commit ,更规范的流程是先将本地分支切换回这个测试分支 release/x.x.x ,再进行提测出现问题 bug 的修复,将生成的程序文件 x.x.x_2.bin 提交测试人员前,需要先提交一个分支节点进行记录,以确保程序和源码有相应版本。