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