首页 > 解决方案 > 推出了新的 Pharo 版本。我如何处理旧图像?

问题描述

我注意到 Pharo 9上个月(2021 年 7 月)发布。我有几个 Pharo 8 图像,其中包含我在 Pharo 学习编程时创建的包和类。是否可以仅将旧图像更新到新版本,或者标准方法是仅 File Out / File In,或使用 Iceberg 之类的更改跟踪工具在图像之间迁移我的包?

标签: version-controlsmalltalkpharochange-trackingmonticello

解决方案


常见的做法是每天从一个新的图像开始,然后加载(使用 Metacello 和 Iceberg)你的代码。最佳实践将 CI/CD 添加到其中,因此您的测试每天都会针对最新的稳定版本和 Pharo 10 的开发映像运行,并且每次提交代码时都会运行。

所以添加一些 git repos 并从那里的旧图像中提交你的代码,这样你就可以将它们加载到新图像中


推荐阅读