3

在 Pharo 2.0 中,我从一个包/类别中的类开始(我不确定,目前 Pharo 中的正确术语是什么)。我有一个同名的蒙蒂塞洛包,我为它做出了贡献。

现在我拆分包/类别:

  • 我的包裹

变成:

  • MyPackage-核心
  • MyPackage-AddOns

现在用蒙蒂塞洛管理这些包/类别的预期方法是什么?有没有办法相应地自动拆分蒙蒂塞洛包?(我手动创建了一些混乱,最终从一个新图像开始并手动归档类,然后创建新的蒙蒂塞洛包)

4

2 回答 2

1

我在 pharo 开发者邮件列表中找到了这个(拆分 MC 包):

闭上眼睛,从头开始。在某些时候,我们也使用 Seaside 套餐做到了这一点。[...]

我们为 Moose 做了同样的事情。我们有点遵循这个过程:

  1. 创建新的子包 XYZ-Sub*
  2. 将课程从 XYZ 移动到 XYZ-Sub*
  3. 重复直到所有来自 XYZ 的类和扩展都移到子包中
  4. 将 Monticello 存储库添加到 XYZ-Sub*
  5. 提交所有 XYZ-Sub* 包。确保没有没有遗留包的类别(换句话说,不要丢失代码)
  6. 保存图像
  7. 加载新图像
  8. 如果出现问题,并且由于是手动工作而总是出现,请转到上一个图像并重新提交
于 2013-06-10T16:13:10.550 回答
0

您可能想看一下蒙蒂塞洛手册,或者通过示例阅读 Pharo中有关蒙蒂塞洛的部分可能更容易。更深入的信息在第 2 卷的草稿中

于 2013-06-10T10:05:42.347 回答