开发过程中有简单的方法来更改版本吗?

您好!

我正在为内部目的开发一个 Discourse 插件,同时也尝试为核心做出贡献。
插件的稳定版本使用 Discourse 的稳定版本,因此我必须不断切换代码库:

  • 在为核心做贡献时使用 main 分支
  • 在为插件修复错误时使用我们生产环境中使用的版本
  • 在为插件添加功能时使用最新版本

每次,我都必须销毁开发容器 (d/shutdown_dev),删除 datatmp,检出正确的 Discourse 版本,然后重建并重新启动容器 (d/boot_dev --init),配置第一个用户,然后应用我们的配置(通过某种自动恢复脚本),这可能一天要进行多次。

有没有什么方法可以减轻这种痛苦?

理想情况下,我希望能够:

  • 能够配置开发容器自动启动
  • 能够拥有多个我可以随时启动/停止的开发容器。

d/boot_dev --help 显示了 --env/--env-files 参数,但我找不到关于可以用它们配置什么的任何信息。

您有类似的问题吗?您是如何解决的?