我现在了解下来有一堆版本管理
- GVM
- GOENV
- asdf
我问 GPT ,说 GVM 已经淘汰了。。。 真的是这样嘛- -有没有 go 大佬来推荐和讲解一下。。。有点迷
我现在了解下来有一堆版本管理
我问 GPT ,说 GVM 已经淘汰了。。。 真的是这样嘛- -有没有 go 大佬来推荐和讲解一下。。。有点迷
|
justseemoreNov 13, 2025
1
基本上可以做到向上兼容, 用啥版本管理啊.
|
|
2
开发环境。。。我还是想保持统一的- -
@justseemore |
|
loopljNov 13, 2025
3
我用 goup
|
|
NanoskNov 13, 2025
4
goup 环境变量指到~/.go/current 就行
|
|
guagecoolNov 13, 2025
5
|
|
skywalker1014Nov 13, 2025
6
我还在用 gvm ,感觉还行吧
|
|
SeckNov 13, 2025
7
不重要 🤣
个人观点(有啥用啥) |
|
8
asdf 无脑什么语言都一把唆~
|
|
mwjzNov 13, 2025
9
asdf +1 虽然我是前端开发。
|
|
cccvno1Nov 13, 2025
10
mise
|
|
vultrNov 13, 2025
11
go 不是默认就支持不同版本了吗?
|
|
12
mise
|
|
hailazNov 13, 2025
13
还有个叫 vmr ,但是 vscode 自带版本管理了不需要了吧
https://github.com/gvcgo/version-manager/blob/main/docs/readmeCN.md |
|
SethShiNov 13, 2025
14
在用 vfox
|
|
ryan961Nov 13, 2025
15
在用 asdf ,配置起来还是有点麻烦的。感觉可以直接使用 GoLand 中自带的 go sdk 就够用了
|
|
ReficulNov 13, 2025
16
现在 golang 高版本的 gomod 里可以申明 toolchain 版本。
当然,我现在参与的项目的版本还不支持这个功能。升级是不可能升级的,这辈子都不可能升级的。 |
|
THESDZNov 13, 2025
17
vfox
|
|
THESDZNov 13, 2025
18
|
|
treblexNov 13, 2025 via iPhone
19
go download 以后有一个别名可执行文件
我没切换过 |
|
kiritoxkirikoNov 13, 2025
20
g
|
|
gongymNov 13, 2025
21
go 不用版本管理吧
不是兼容的吗,无脑用最新的就行了 |
|
GeminiProNov 13, 2025
22
话说不是跟生产环境搞成一样的不就完事了吗?理论上不会有问题吧。
|
|
JinvicNov 13, 2025
23
vfox +1
用一个版本管理器管理所有语言挺方便的。 |
|
BinwalkerNov 13, 2025
24
mise 秒了,所有都用这个
|
|
craftsmanshipNov 13, 2025 via Android
25
mise
|
|
26
@gongym 兼容说是兼容,可这不是理想情况吗。
按照 Hyrum’s Law ,实际上你已经依赖了 Go 内部的非公开实现,而你永远不知道你的同事和你依赖的库有什么骚操作。这样的例子其实有很多: 1. 依赖反射和 unsafe ,这些库不保证行为兼容。unsafe 就不说了。reflect 更隐蔽,比如`reflect.DeepEqual` 的行为变过。你用高版本的 Go 去编译老版本不带修复的 K8s ,你会发现一堆 CR 提交不上去。 2. 依赖黑魔法注解,一堆库被 rcs 在 Go 源码里拉耻辱柱群,这些库多半你用过:containerd 、protobuf 、sonic ;有一些改了退群了,有一些一直还在。 3. 你依赖了 golang.org/x 下面的库,这玩意的版本很玄学,兼容性就更别说了。 |
|
CusoxNov 13, 2025
27
mise
|
|
EricXuuNov 13, 2025 via Android
28
之前好几个语言版本的管理器,全换 mise 了,好用
|
|
jqtmviyuNov 13, 2025
29
mise, 因为还可以管理 node, python, uv 等.
|
|
rarpaintingNov 14, 2025
30
@Reficul 还以为你拿 cgo 举例,如果是这玩意的话的确一辈子都没有升级的希望了
但是你说的这些只是验证时间长度和方案选取的区别,另外升的越晚技术债积的越多 |
|
ReficulNov 14, 2025
31
|
|
lysShubNov 16, 2025
32
go 向下兼容的,开发业务不需要版本管理,直接安最新版
|
|
pike0002Nov 17, 2025
33
gvm 问题不大
|
|
liulaomoNov 26, 2025
34
|
|
maskwangDec 1, 2025
36
gvm 一直在用, 挺好用的
|