【问题标题】:Manipulating repositories for specific Monticello packages programatically?以编程方式操作特定蒙蒂塞洛包的存储库?
【发布时间】:2013-08-07 09:48:56
【问题描述】:
我想自动化一些 Monticello 任务。为此,我必须首先选择某些蒙蒂塞洛套餐,然后我希望能够:
- 添加存储库,
- 删除存储库,
- 为某些 (Smalltalkhub) 存储库添加用户和密码信息。
我在即将发布的“深入 Pharo”Monticello chapter 中看到了“以编程方式添加存储库”的一小段。
Gofer 可以用来自动执行这样的任务吗?
【问题讨论】:
标签:
version-control
smalltalk
pharo
monticello
【解决方案1】:
Gofer 应该用于以编程方式执行您在 Monticello UI 中手动执行的操作。如果您发现缺少的东西,请在邮件列表中讨论它们。
【解决方案2】:
至少我找到了第三个问题的答案:
如何以编程方式添加某些用户和密码信息
(Smalltalkhub) 存储库。
(MCRepositoryGroup default repositories
select: [:each | (each isKindOf: MCHttpRepository)
and: [each locationWithTrailingSlash includesSubstring: 'http://smalltalkhub.com/mc/MyName/']])
do: [:each | each user: 'MyName'; password: 'MyPassword'].
感谢"Pharo: Tips and Tricks" by Mariano Martinez Peck