简单且实用的 Flutter 版本管理工具! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hankli
V2EX    Flutter

简单且实用的 Flutter 版本管理工具!

  •  1
     
  •   hankli
    aooohan 2023-12-28 14:39:40 +08:00 1937 次点击
    这是一个创建于 716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Flutter 演示

    asciicast

    Dart 演示

    asciicast

    仓库: https://github.com/version-fox/vfox

    欢迎使用 !!!

    点个Star支持一下吧,大佬们 ;)

    10 条回复    2024-01-22 15:17:31 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       2023-12-28 15:17:38 +08:00
    现在各种 sdk 都出版本管理工具了,不过 flutter 有需要吗,
    官方途径安装得到的直接就是个 git 仓库,切个 tag 就能切版本,dart 也是自带的对应版本,
    hankli
        2
    hankli  
    OP
       2023-12-28 15:42:47 +08:00
    @AoEiuV020JP 是这样, 所以我才开发这种工具, 因为如果版本工具不能够针对特定语言开发出特定功能, 那么它们本质上就没有什么区别, 核心都是切换 PATH, 但是对于涉及使用多语言的朋友(全干工程师), 这就增加了学习成本. 因为你还要去学习和使用它.
    bg7lgb
        3
    bg7lgb  
       2023-12-28 15:49:46 +08:00
    和 fvm 有什么差异
    hankli
        4
    hankli  
    OP
       2023-12-28 16:09:37 +08:00
    @bg7lgb 设计目标不一样. fvm 特定于 flutter, VersionFox 设计是针对插件, 这个插件可以是 flutter 、dart 、golang 、java 等等甚至是工具, 都可以进行管理. 另外, 我不能说比 fvm 牛逼, 但是我可以说 fvm 的核心功能, VersionFox 都可以
    jifengg
        5
    jifengg  
       2023-12-29 09:20:19 +08:00
    flutter 开发一段时间后也想装个版本切换,后来发现,版本共存才是我需要的。
    我的情况是,旧项目用了旧版本开发,为了稳定,不盲目升级到新版本。新项目用新版本开发,以拥有新特性。
    这时候要同时开发新旧项目,就不好来回切换版本。好在 vscode 和 android studio 都支持自定义 flutter 路径,于是用的是版本共存的方式。
    hankli
        6
    hankli  
    OP
       2023-12-29 09:39:35 +08:00
    @jifengg 了解, 因为是前期, 默认是全局生效的. 后面会支持当前 shell 会话有效. 就可以共存啦. 另外会有 autocheck 的功能, 你甚至不需要手动切换
    hankli
        7
    hankli  
    OP
       2024-01-17 17:12:52 +08:00
    @jifengg 你说的这个共存, 已经实现了, 使用 Session 模式即可, shell 相互隔离, 互不影响版本.
    jifengg
        8
    jifengg  
       2024-01-18 13:12:01 +08:00   1
    @hankli 给楼主点赞!
    lijy91
        9
    lijy91  
       2024-01-22 11:59:50 +08:00
    fvm + direnv 彻底解决了我不同目录用不同的版本的问题。
    hankli
        10
    hankli  
    OP
       2024-01-22 15:17:31 +08:00
    @lijy91 VersionFox 的不同目录不同版本的思路,就是基于 direnv 实现的. 非常棒的项目. 另外我刚写了一篇 golang 的作用域演示. flutter 也同理.看看是不是你想要的.https://juejin.cn/post/7326542703222571034
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2472 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:15 PVG 13:15 LAX 21:15 JFK 00:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86