version-control - 推出了新的 Pharo 版本。我如何处理旧图像?
问题描述
我注意到 Pharo 9在上个月(2021 年 7 月)发布。我有几个 Pharo 8 图像,其中包含我在 Pharo 学习编程时创建的包和类。是否可以仅将旧图像更新到新版本,或者标准方法是仅 File Out / File In,或使用 Iceberg 之类的更改跟踪工具在图像之间迁移我的包?
解决方案
常见的做法是每天从一个新的图像开始,然后加载(使用 Metacello 和 Iceberg)你的代码。最佳实践将 CI/CD 添加到其中,因此您的测试每天都会针对最新的稳定版本和 Pharo 10 的开发映像运行,并且每次提交代码时都会运行。
所以添加一些 git repos 并从那里的旧图像中提交你的代码,这样你就可以将它们加载到新图像中
推荐阅读
- python - 指数函数返回问题-python
- spring-boot - 与 Spring Boot Rest API 和 JPA 的 OneToOne-Relation => 尝试从 null 一对一属性分配 id
- node.js - 通过 nginx ssl 终止代理通过 websocket 连接两个节点应用程序
- matlab - 使用 ssh -X 时如何修复远程 Matlab 显示分辨率?
- asp.net-mvc - 为什么 CORS 错误“对预检请求的响应未通过访问控制检查”?
- node.js - 如何使用 puppeteer 禁用 webRTC 本地 IP 泄漏?
- javascript - Openlayers 中的热图使用 XML(KML 格式)字符串,样式不正确
- javascript - 谷歌地图 API 未加载。错误消息:“未捕获的 ReferenceError:未定义 google”
- angular - Angular 5 无法播放音频文件
- java - SparkThriftServer - 堆内存没有被释放