2017年11月6日
1.現(xiàn)象:最新代碼庫沒有以前提交的內(nèi)購相關(guān)代碼。
二.排查過程:
1.git log 查看問題文件修改記錄
cd /Users/mac/Documents/317hu_iOS/QuanQuanNursing
git log PayCenter.m

image.png
2.定位問題提交記錄commit,是上面合并操作產(chǎn)生的。
由于xcode提交記錄里面沒有 huangfeilong相關(guān)提交,我們認(rèn)為是git合并操作自動判斷的(認(rèn)為刪除內(nèi)購代碼才是最新的邏輯),非人為刪除代碼產(chǎn)生。

image.png
原因分析:應(yīng)該是最近對該文件PayCenter有修改,合并代碼有沖突后,git認(rèn)為最后改的才是最新的導(dǎo)致

image.png
因為我們之前內(nèi)購問題被拒了好多次,本來想上一個沒有內(nèi)購功能的版本,所以添加了如上修改。 其實我們不應(yīng)該把臨時方案修改合并提交到開發(fā)分支2.6.1.1,這樣git會誤認(rèn)為最后提交的才是最新的方案,其實只是臨時解決方案。
總結(jié):1.臨時方案代碼,在單獨開發(fā)人員分支上修改,不合并到開發(fā)主干分支。
2.加強代碼合并請求審核。
如果您發(fā)現(xiàn)本文對你有所幫助,如果您認(rèn)為其他人也可能受益,請把它分享出去。