前言
我们自己开发完成自己的组件后,就需要在主项目中看看效果,那么我们肯定不是(直接上传pod,更新版本,然后主项目pod install)因为只有版本封版的时候我们才可以去上传,更新版本号,这样我们就需要本地调试.
准备工作
- 新建三个仓库,一个主项目,一个Home pod库,一个Cart Pod库,还有一个索引库.(创建流程前面文章里面有讲到)
TTProject 是主项目的仓库, TestNet 是主项目文件夹,WW_Carts是Cart Pod库仓库,WW_HOMES是Home Pod库仓库,我把这个两个Pod仓库和主项目同目录,为了后面引用很方便,放在同目录在主仓库TTProject也不会有更新.
开始协助
1.一开始,我首先要从git把主项目拉下来,主项目里面有两个组件Homes,Carts,都是通过pod 来引用的,现在有一个任务,我需要修改Carts组件代码,这个时候我把WW_Carts仓库代码拉下来,放在了主项目同级下.
2.新建了一个Carts类,完成组件开发,我需要在主项目中接入Carts类进行调试,先不考虑解耦.
3.通过path路径来引用我们本地库进行调试开发,上面提到的我把pod本地仓库和主项目仓库放在同一个文件夹就是为了path路径引用方便. 这个时候我们在主项目下pod install
4.刚刚我们添加的文件就来到了Development Pods下面,然后就可以使用它了.我们看TTProject仓库下面并没有一行代码,一个文件被添加.我们也可以直接在通过path,在主项目Development Pods WW_Carts 修改代码,而且会被同步到WW_Carts所在的仓库.
5.假如负责Homes组件的同学修改了个bug ,你想在主项目中看到.也是一样拉取仓库代码,主项目设置path路径,pod install,拉取别人组件到主项目做本地调试的时候都pod install 下,因为有些文件不pod install 是出不来的.
6.当开发完成提测通过上线后我们就把各自组件库打上tag进行上传.
7.主项目就这样引用,本地和线上切换灵活处理我们就可以在本地做pod库和主项目调试,不用频繁上传pod库.