Version control 如何在Pharo 2.0中针对Monticello软件包拆分软件包/类别

Version control 如何在Pharo 2.0中针对Monticello软件包拆分软件包/类别,version-control,smalltalk,pharo,monticello,Version Control,Smalltalk,Pharo,Monticello,在Pharo 2.0中,我从一个包/类别()中的类开始。我有一个同名的Monticello软件包,我也参与其中 现在我拆分包/类别: 我的包裹 变成: MyPackage核心 MyPackage插件 现在使用Monticello管理这些包/类别的预期方式是什么?是否有相应的方法自动拆分Monticello包?(我手动创建了一些混乱,最终以一个新图像开始,手动在类中归档,然后创建新的Monticello包)您可能想看看,或者更容易阅读中有关Monticello的部分。更深入的信息在的章节草

在Pharo 2.0中,我从一个包/类别()中的类开始。我有一个同名的Monticello软件包,我也参与其中

现在我拆分包/类别:

  • 我的包裹
变成:

  • MyPackage核心
  • MyPackage插件

现在使用Monticello管理这些包/类别的预期方式是什么?是否有相应的方法自动拆分Monticello包?(我手动创建了一些混乱,最终以一个新图像开始,手动在类中归档,然后创建新的Monticello包)

您可能想看看,或者更容易阅读中有关Monticello的部分。更深入的信息在

的章节草稿中,我在pharo developers邮件列表()中找到了这一点:

闭上眼睛,从头开始。我们也用同样的方法 在某个时候,海边的包裹。[……]

我们对驼鹿也做了同样的事。我们遵循了这个过程:

  • 创建新的子包XYZ sub*
  • 将类从XYZ移动到XYZ Sub*
  • 重复此操作,直到XYZ中的所有类和扩展都移动到子包中
  • 将Monticello存储库添加到XYZ Sub*
  • 提交所有XYZ子*包。确保没有任何类别没有留下包(换句话说,不要丢失) 代码)
  • 保存图像
  • 加载一个新的图像
  • 如果出现问题,并且这些问题总是因为手动操作而出现,请转到上一张图片并重新提交

  • 谢谢,我对文档很熟悉。我就是找不到关于我的问题的任何东西。我认为这一定很常见?我通常通过为MyPackage monticello包创建一个最终的空提交来完成此过程,表明此包现在已被弃用,并列出新包的名称。