1、軟件提測程序文件和相應(yīng)源碼版本不匹配,甚至無法回溯到節(jié)點(diǎn)
問題:出現(xiàn)軟件程序的提測文件 x.x.x.bin 無法對應(yīng)到軟件源碼提測分支 release/x.x.x ,且無法回溯到相應(yīng)版本提交節(jié)點(diǎn),即無法查找到已經(jīng)被測試文件 x.x.x.bin 的相應(yīng)源碼,導(dǎo)致改測試版本不能發(fā)布,相當(dāng)于白測試了(測試花費(fèi)一周時(shí)間)……
原因:Git 流程出現(xiàn)的不規(guī)范問題。以為軟件源碼提測分支?release/x.x.x 已經(jīng)提交測試,但對于測試人員測試發(fā)現(xiàn)的小問題點(diǎn)修改,未創(chuàng)建新的測試修改分支 release/x.x.x/rev2 ,而是直接在當(dāng)前的工作開發(fā)分支 feature/f1 上修改,并直接將生成的程序文件 x.x.x_2.bin 提交給測試人員繼續(xù)測試,同時(shí)最關(guān)鍵的是該修改變動(dòng)甚至未提交一個(gè)節(jié)點(diǎn)進(jìn)行記錄,因此出現(xiàn)程序文件和源碼版本不匹配甚至無法回溯節(jié)點(diǎn)的問題……因此一周測試工作相當(dāng)于白費(fèi)了。
規(guī)范點(diǎn):所有的提測程序文件相應(yīng)的源碼節(jié)點(diǎn)進(jìn)行最基本必須提交記錄即 commit ,更規(guī)范的流程是先將本地分支切換回這個(gè)測試分支?release/x.x.x ,再進(jìn)行提測出現(xiàn)問題 bug 的修復(fù),將生成的程序文件?x.x.x_2.bin 提交測試人員前,需要先提交一個(gè)分支節(jié)點(diǎn)進(jìn)行記錄,以確保程序和源碼有相應(yīng)版本。