pub_switch

一个很容易切换 Git 依赖和 Path 依赖的脚本。

脚本的用途

在日常的开发中,需要依赖一些自己开发的基础库,但是这些基础库还不是很成熟。 需要直接通过 Git 依赖通过分支/节点等。 或者有的通过 Git Submodule 的方式继承,通过 Git Submodule 可以直接通过 Path 的 方式集成,但是存在团队成员不小心回滚了节点。

直接通过 Git 依赖就有效的解决这个问题,但是在团队成员需要维护维护库的时候,需要 clone 基础库,删除之前的 Git 依赖修改为 Path 依赖。 修改代码测试,测试通过提交,删除 Path 依赖,修改为 Git 依赖。

这个过程可谓十分的繁琐,为了可以减少开发人员额外的占用时间,所以才开发这个脚本可以一键切换和回滚来解决上述产生的问题。

安装

dart pub global activate pub_switch 

使用

Switch (Git 依赖切换为 Path 依赖)

cd project_path
pub_switch switch

Resolve (Path 依赖切换为 Git 依赖)

cd project_path
pub_switch resolve

Libraries

pub_switch