【问题标题】: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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-24
        相关资源
        最近更新 更多