如何在 Pharo 中创建 MC 包
How to create a MC package in Pharo
如何在 Pharo(3.0 版)上添加 MC 包?
- 点击空白世界打开世界菜单
- Select
Monticello Browser
- 点击左上角的
+Package
- 输入您要版本化的包的名称(必须与您用来放置包的包名称相同)
包名注意事项
-
充当子包分隔符,即您可以有多个具有相同前缀的 Monticello 包,例如 MyPackage-Core-Model
、MyPackage-Core-View
和 MyPackage-Tests
。如果您创建一个名为 MyPackage
的 Monticello 包,它将包含 所有 个子包(即以上所有三个),如果您将其命名为 MyPackage-Core
它将包含包 MyPackage-Core-Model
和 MyPackage-Core-View
.
将存储库添加到包中(可以将其保存到):
- deselect 在 Monticello 浏览器中点击任何 selected 包
- select 来自右侧面板的存储库
- 右键单击该条目
- select
Add to package...
来自上下文菜单
- select 对话框中的包
如果您还没有所需的存储库,请使用顶部的 +Repository
按钮创建它。
Max 的回答是正确的,但您通常不会直接创建 MC 包。通常,您会在代码浏览器中创建一个包。例如你可以:
- 接受指定未知类别的 class 定义
- "Add Package…" 来自包窗格上下文菜单
- 在指定未知包的扩展协议中实现扩展方法
在所有这些情况下,将创建一个 Pharo 系统包(特别是一个 RPackage),以及一个同名的 MC 包。
如果出于某些特殊原因您需要创建只是 一个 MC 包,按照 Max 的说明即可完成。
n.b。虽然 Max 断言软件包包含像 MyPackage-Core 这样的子类别通常是正确的,但如果有一个更好匹配的软件包则不是这样。因此,如果有一个 Pharo 包 MyPackage-Core,那么它将包含所有分类为 MyPackage-Core[-.] 的代码,而 MyPackage 将包含所有其他 MyPackage[-.]
如何在 Pharo(3.0 版)上添加 MC 包?
- 点击空白世界打开世界菜单
- Select
Monticello Browser
- 点击左上角的
+Package
- 输入您要版本化的包的名称(必须与您用来放置包的包名称相同)
包名注意事项
-
充当子包分隔符,即您可以有多个具有相同前缀的 Monticello 包,例如 MyPackage-Core-Model
、MyPackage-Core-View
和 MyPackage-Tests
。如果您创建一个名为 MyPackage
的 Monticello 包,它将包含 所有 个子包(即以上所有三个),如果您将其命名为 MyPackage-Core
它将包含包 MyPackage-Core-Model
和 MyPackage-Core-View
.
将存储库添加到包中(可以将其保存到):
- deselect 在 Monticello 浏览器中点击任何 selected 包
- select 来自右侧面板的存储库
- 右键单击该条目
- select
Add to package...
来自上下文菜单 - select 对话框中的包
如果您还没有所需的存储库,请使用顶部的 +Repository
按钮创建它。
Max 的回答是正确的,但您通常不会直接创建 MC 包。通常,您会在代码浏览器中创建一个包。例如你可以:
- 接受指定未知类别的 class 定义
- "Add Package…" 来自包窗格上下文菜单
- 在指定未知包的扩展协议中实现扩展方法
在所有这些情况下,将创建一个 Pharo 系统包(特别是一个 RPackage),以及一个同名的 MC 包。
如果出于某些特殊原因您需要创建只是 一个 MC 包,按照 Max 的说明即可完成。
n.b。虽然 Max 断言软件包包含像 MyPackage-Core 这样的子类别通常是正确的,但如果有一个更好匹配的软件包则不是这样。因此,如果有一个 Pharo 包 MyPackage-Core,那么它将包含所有分类为 MyPackage-Core[-.] 的代码,而 MyPackage 将包含所有其他 MyPackage[-.]