Version control 以编程方式操作特定Monticello包的存储库?

Version control 以编程方式操作特定Monticello包的存储库?,version-control,smalltalk,pharo,monticello,Version Control,Smalltalk,Pharo,Monticello,我想自动化一些Monticello任务。为此,我必须首先选择某些Monticello软件包,然后我希望能够: 添加存储库 删除存储库 为某些(Smalltalkhub)存储库添加用户和密码信息 我在即将出版的《深入Pharo》一书中看到了一小段关于“以编程方式添加存储库”的内容 可以用来自动化这样的任务吗?Gofer应该用来以编程方式完成您使用Monticello UI手工完成的任务。如果您发现缺少的东西,请在邮件列表中进行讨论 至少我找到了第三个问题的答案: 如何以编程方式为特定用户添加用

我想自动化一些Monticello任务。为此,我必须首先选择某些Monticello软件包,然后我希望能够:

  • 添加存储库
  • 删除存储库
  • 为某些(Smalltalkhub)存储库添加用户和密码信息
我在即将出版的《深入Pharo》一书中看到了一小段关于“以编程方式添加存储库”的内容


可以用来自动化这样的任务吗?

Gofer应该用来以编程方式完成您使用Monticello UI手工完成的任务。如果您发现缺少的东西,请在邮件列表中进行讨论

至少我找到了第三个问题的答案:

如何以编程方式为特定用户添加用户和密码信息 (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'].