前提
昨天新版--UI大改版5.0.0版本已审核上线,今天着手将feature-deposite2develop-UIUpdate(以下简称UI分支)分支代码合并到master主支上。
涉及点:
sourcetree客户端;
git后台;
master主支;
UI分支;
合并冲突;
git命令;
imac终端;
couldn’t load project问题等
正文
简单的合并操作步骤:
一,点击要合并分支的mergeRequest
二,填写任务人,milestone comments等信息之后,点击提交会到如下页面(如下为出现冲突)
问题:
如何解决二步骤中出现的冲突?
解决步骤:
一,如二步骤图点击箭头处按钮,会出来如图具体操作弹框
二,弹框提示的,其实就是在UI项目根目录下(有.git文件),终端命令行执行如下命令
1、checkout并切换到master主支上
$ git checkout master
2、与UI比较
$ git merge --no-ff develop
会发现产生了很多冲突,到sourcetree客户端,解决冲突的文件
3、行执行如下命令
$ git push origin master
4、回到git后台重新merge request (此时刷新下之前冲突页面即ok)
注意:执行3之后会发现,代码根本没有push到后台服务器端,这时不要在sourcetree客户端push,去git网站后台发送merge request(可以添加 milestone,任务人等,领导要求这样,个人以为客户端push也是可以的)
至此,上面出现的冲突已经解决。此时打开master下的项目,运行发现出来如下问题。(若你没出现,恭喜你,你运气真好,😀)
No Scheme解决办法:
重启xcode,编译之后 会发现xcode给出了相应的编译错误(couldn’t load project)。网上搜索,如下解决ok
摘自网络,解决步骤一样
至此,已完美解决。
网友评论