关于 APP 多人合作使用 git 注意相关

首先上结论:
1.git 上传项目前务必要配置.gitignore;
2.公司项目 Pod 仓库实在没必要上传;
3.每人电脑的 pod version 不一致冲突问题要总结;
4.没事项目别用中文!

总结这篇文章的原因是昨天帮同事改代码,从 GitLab 开分支并 down 到本地后,发现远程 git 仓库中竟然有.Ds_Store、Pod 文件/文件夹;更让人惊讶的是,项目中竟然没有配置.gitignore!同事也就不说了,但是小伙伴们以后一定要注意这些常识要规范好。关于 Pod 文件夹下的东西,如果是公司项目,整个文件夹实在没必要上传,由于项目使用 Pod 来维护第三方 SDK,与pod 相关的文件只需要上传Podfile、Podfile.lock两个文件即可。其它同事合作开发,切记 pod install 即可。pod update 命令要一起约定好之后,由一人 update 仓库后,更新Podfile.lock信息,其他人只需要 pod install 即可。

还有就是每个人的 pod version 可能不一致,我昨天遇到的问题就是:项目check 到本地后,怎么运行都出错,提示桥接文件出错、或者是桥接文件中的 swift 库找不到,Google 了相关解决办法,没卵用,最后才发现是 Pod install 的问题。解决办法:项目-->Build Phases --> Link Binary with LIbraries中的 Pod__xxx.framework 文件删除,重新pod install 后,查看这里是否有pod__xxx.framework,没有的话再重新加上去就行了。分析了下原因,可能是多人 pod version 不一致,也可能是项目路径是中文名。项目、变量、方法等等的命名一定要能用中文就用中文,各种规范都应该整理出文档并规范,每周的 codeReview不是说说笑笑,要有成长~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,196评论 0 39
  • 原文地址:http://www.samirchen.com/about-podfile-lock/ 发生了什么 你...
    bo_song阅读 10,727评论 1 26
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,004评论 3 119
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 1,886评论 0 1
  • 居延海位于内蒙古自治区阿拉善盟额济纳旗北部,形状狭长弯曲,有如新月,额济纳河汇入湖中,是居延海最主要的补给水源。居...
    干涸的海阅读 801评论 0 5