V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hankli
V2EX  ›  Flutter

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

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

    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
       347 天前
    @jifengg 你说的这个共存, 已经实现了, 使用 Session 模式即可, shell 相互隔离, 互不影响版本.
    jifengg
        8
    jifengg  
       346 天前   ❤️ 1
    @hankli 给楼主点赞👍!
    lijy91
        9
    lijy91  
       342 天前
    fvm + direnv 彻底解决了我不同目录用不同的版本的问题。
    hankli
        10
    hankli  
    OP
       342 天前
    @lijy91 VersionFox 的不同目录不同版本的思路,就是基于 direnv 实现的. 非常棒的项目. 另外我刚写了一篇 golang 的作用域演示. flutter 也同理.看看是不是你想要的.https://juejin.cn/post/7326542703222571034
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2266 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:03 · PVG 00:03 · LAX 08:03 · JFK 11:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.