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

2023-12-28 14:39:40 +08:00
 hankli

Flutter 演示

Dart 演示

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

欢迎使用 !!!

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

1508 次点击
所在节点    Flutter
10 条回复
AoEiuV020JP
2023-12-28 15:17:38 +08:00
现在各种 sdk 都出版本管理工具了,不过 flutter 有需要吗,
官方途径安装得到的直接就是个 git 仓库,切个 tag 就能切版本,dart 也是自带的对应版本,
hankli
2023-12-28 15:42:47 +08:00
@AoEiuV020JP 是这样, 所以我才开发这种工具, 因为如果版本工具不能够针对特定语言开发出特定功能, 那么它们本质上就没有什么区别, 核心都是切换 PATH, 但是对于涉及使用多语言的朋友(全干工程师), 这就增加了学习成本. 因为你还要去学习和使用它.
bg7lgb
2023-12-28 15:49:46 +08:00
和 fvm 有什么差异
hankli
2023-12-28 16:09:37 +08:00
@bg7lgb 设计目标不一样. fvm 特定于 flutter, VersionFox 设计是针对插件, 这个插件可以是 flutter 、dart 、golang 、java 等等甚至是工具, 都可以进行管理. 另外, 我不能说比 fvm 牛逼, 但是我可以说 fvm 的核心功能, VersionFox 都可以
jifengg
2023-12-29 09:20:19 +08:00
flutter 开发一段时间后也想装个版本切换,后来发现,版本共存才是我需要的。
我的情况是,旧项目用了旧版本开发,为了稳定,不盲目升级到新版本。新项目用新版本开发,以拥有新特性。
这时候要同时开发新旧项目,就不好来回切换版本。好在 vscode 和 android studio 都支持自定义 flutter 路径,于是用的是版本共存的方式。
hankli
2023-12-29 09:39:35 +08:00
@jifengg 了解, 因为是前期, 默认是全局生效的. 后面会支持当前 shell 会话有效. 就可以共存啦. 另外会有 autocheck 的功能, 你甚至不需要手动切换😄
hankli
2024-01-17 17:12:52 +08:00
@jifengg 你说的这个共存, 已经实现了, 使用 Session 模式即可, shell 相互隔离, 互不影响版本.
jifengg
2024-01-18 13:12:01 +08:00
@hankli 给楼主点赞👍!
lijy91
2024-01-22 11:59:50 +08:00
fvm + direnv 彻底解决了我不同目录用不同的版本的问题。
hankli
2024-01-22 15:17:31 +08:00
@lijy91 VersionFox 的不同目录不同版本的思路,就是基于 direnv 实现的. 非常棒的项目. 另外我刚写了一篇 golang 的作用域演示. flutter 也同理.看看是不是你想要的.https://juejin.cn/post/7326542703222571034

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1004114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX