A:add,新增
C:conflict,冲突
D:delete,删除
M:modify,本地已经修改
G:modify and merGed,本地文件修改并且和服务器的进行合
并U:update,从服务器更新R:replace,从服务器替换
I:ignored,忽略
1)代码冲突:找到工程所在的文件夹-à找到project.pbxproj (配置文件)--> 右击 à选择显示包内容à搜索<<<或者=== 就可以找到冲突的代码所在位置---à(和搭档讨论要删除的文件)-à进行调试,修复文件。2)iOS 项目(出现某工程或文件打不开的情况):如果是.project 文件无法打开,则找到该文件所在文件夹-à右击选择显示包内容 à用文稿打开project.pbxproj 文件à搜索.mine,将.mine 部分前后<<<<>>>>包含起来的代码(部分)删除,工程就可
以打开了,如果 build 时出现某个 xib 文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可以解决无法 build 的问题。
3)提交代码之前,先 update 一下在看到有新版本(即搭档已经提交的代码时),要先更新代码,直到 woring copy 不再出现白色圈,然后运行确定可以运行且功能无误后再提交(commit)自己的代码,否则,会造成项目中出现多处冲突或者bug,很难排查到原因。4)完成独立功能后提交代码,务必填写提交信息没完成一个独立的功能,或者解决一个 bug 后在提交代码,尽量不要连续多次提交,造成版本过多(不方便查找),且务必在提交时填写提交信息,交代本次完成的什么功能,方便在 log 中查找历史版本。5)不要完成多个功能后在提交代码出现配置文件出现冲突(解决办法和 1 中代码冲突步骤一样)和代码冲突的几率大。6)第三方框架提交不上(特指服务器上已经提交过其他的第三方框架)
cocoapods 添加的第三方框架提交不到服务器:把服务器上的第三方框架删除后-à在整体提交 pods 里的所有第三方框架