一个人怎么能直接依赖来自 github repo 的包呢?(假设项目没有基线,或者有理由不使用基线。)
我试过以下规格
spec
package: 'Magritte-XMLBinding'
with: [ spec
repository: 'github://magritte-metamodel/XML-Bindings:master/repository' ].
但是它失败了(无法解析:Magritte-XMLBinding [Magritte-XMLBinding.package]),并且在我只看到 repo 下的 Monticello 浏览器中Magritte-Tests-XMLBinding
。
更重要的是,当我查看解压缩的 repo (in github-cache/
) 时,只有Magritte-Tests-XMLBinding
已解压缩。
解压后的Tests
包是按字母顺序排列的第一个包,这让我觉得 Metacello 规范只是不假思索地抓住了第一个包。