多版本引擎并排共存管理
为什么需要多版本
一个常见的真实场景:
- 项目 A 用 Godot 4.2,已经稳定跑了一年,不想动
- 项目 B 用 Godot 4.7,想尝试新的 3D 渲染管线
- 老项目 C 用 Godot 3.5,需要偶尔修复一下历史 bug
手动管理时,这三个版本需要分别解压到三个目录、分别建三个快捷方式,每次打开项目还得先想清楚该用哪个。时间一长很容易搞混。
GodotHub 的并排机制
GodotHub 把每个引擎版本安装在独立的目录里,目录名包含版本号,比如:
engines/Godot_v4.2.2-stable/engines/Godot_v4.7.0-beta/engines/Godot_v3.5.3-stable/
每个版本有独立的配置目录和缓存,互不干扰。卸载某个版本只会删掉它自己的目录,不影响其他版本。
版本列表管理
在 GodotHub 的引擎管理界面,可以:
- 查看已装版本:清晰列出所有已安装的引擎,包含版本号、安装日期、使用状态
- 卸载旧版本:直接从列表中移除不再需要的版本,GodotHub 会自动清理对应的目录文件
- 更新提示:当有新版本发布时,GodotHub 会提示更新,你可以选择下载新版本(保留旧版本不删)
与项目绑定的好处
多版本共存的真正威力要配合项目管理才看得出来。每个项目在 GodotHub 里都绑定了自己的引擎版本,打开项目时 GodotHub 会自动用正确的引擎启动,不需要手动切换。这在团队协作时尤其重要——不同成员的开发机上可能装了不同版本,GodotHub 用项目绑定机制让每个人都能用正确的版本打开同一个项目。