hankli
V2EX  ›  Flutter

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

  •  1
     
  •   hankli ·
    aooohan · Dec 28, 2023 · 2308 views
    This topic created in 891 days ago, the information mentioned may be changed or developed.

    Flutter 演示

    asciicast

    Dart 演示

    asciicast

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

    欢迎使用 !!!

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

    10 replies    2024-01-22 15:17:31 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       Dec 28, 2023
    现在各种 sdk 都出版本管理工具了,不过 flutter 有需要吗,
    官方途径安装得到的直接就是个 git 仓库,切个 tag 就能切版本,dart 也是自带的对应版本,
    hankli
        2
    hankli  
    OP
       Dec 28, 2023
    @AoEiuV020JP 是这样, 所以我才开发这种工具, 因为如果版本工具不能够针对特定语言开发出特定功能, 那么它们本质上就没有什么区别, 核心都是切换 PATH, 但是对于涉及使用多语言的朋友(全干工程师), 这就增加了学习成本. 因为你还要去学习和使用它.
    bg7lgb
        3
    bg7lgb  
       Dec 28, 2023
    和 fvm 有什么差异
    hankli
        4
    hankli  
    OP
       Dec 28, 2023
    @bg7lgb 设计目标不一样. fvm 特定于 flutter, VersionFox 设计是针对插件, 这个插件可以是 flutter 、dart 、golang 、java 等等甚至是工具, 都可以进行管理. 另外, 我不能说比 fvm 牛逼, 但是我可以说 fvm 的核心功能, VersionFox 都可以
    jifengg
        5
    jifengg  
       Dec 29, 2023
    flutter 开发一段时间后也想装个版本切换,后来发现,版本共存才是我需要的。
    我的情况是,旧项目用了旧版本开发,为了稳定,不盲目升级到新版本。新项目用新版本开发,以拥有新特性。
    这时候要同时开发新旧项目,就不好来回切换版本。好在 vscode 和 android studio 都支持自定义 flutter 路径,于是用的是版本共存的方式。
    hankli
        6
    hankli  
    OP
       Dec 29, 2023
    @jifengg 了解, 因为是前期, 默认是全局生效的. 后面会支持当前 shell 会话有效. 就可以共存啦. 另外会有 autocheck 的功能, 你甚至不需要手动切换😄
    hankli
        7
    hankli  
    OP
       Jan 17, 2024
    @jifengg 你说的这个共存, 已经实现了, 使用 Session 模式即可, shell 相互隔离, 互不影响版本.
    jifengg
        8
    jifengg  
       Jan 18, 2024   ❤️ 1
    @hankli 给楼主点赞👍!
    lijy91
        9
    lijy91  
       Jan 22, 2024
    fvm + direnv 彻底解决了我不同目录用不同的版本的问题。
    hankli
        10
    hankli  
    OP
       Jan 22, 2024
    @lijy91 VersionFox 的不同目录不同版本的思路,就是基于 direnv 实现的. 非常棒的项目. 另外我刚写了一篇 golang 的作用域演示. flutter 也同理.看看是不是你想要的.https://juejin.cn/post/7326542703222571034
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2748 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    ♥ Do have faith in what you're doing.