2017年11月6日
1.现象:最新代码库没有以前提交的内购相关代码。
二.排查过程:
1.git log 查看问题文件修改记录
cd /Users/mac/Documents/317hu_iOS/QuanQuanNursing
git log PayCenter.m
2.定位问题提交记录commit,是上面合并操作产生的。
由于xcode提交记录里面没有 huangfeilong相关提交,我们认为是git合并操作自动判断的(认为删除内购代码才是最新的逻辑),非人为删除代码产生。
原因分析:应该是最近对该文件PayCenter有修改,合并代码有冲突后,git认为最后改的才是最新的导致
因为我们之前内购问题被拒了好多次,本来想上一个没有内购功能的版本,所以添加了如上修改。 其实我们不应该把临时方案修改合并提交到开发分支2.6.1.1,这样git会误认为最后提交的才是最新的方案,其实只是临时解决方案。
总结:1.临时方案代码,在单独开发人员分支上修改,不合并到开发主干分支。
2.加强代码合并请求审核。
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。