使用Monticello包管理器似乎不能保证,一旦你添加了有趣的包,总的图像仍然是连贯的。有什么方法可以验证这一点吗?是否验证了依赖关系?在这个方向上有没有指导方针?
发布于 2013-01-28 04:37:06
我想你正在寻找Metacello,一个Monticello的包和配置管理器。
你可以查看这个指南:Managing projects with Metacello,还有一个关于Google code的页面
发布于 2013-01-28 18:47:17
虽然Monticello实际上有可能确保满足依赖关系,但它仅限于“此Monticello版本完全依赖于其他Monticello版本”的形式。此外,在Monticello浏览器中指定这些依赖项有点隐蔽,最重要的是,在社区中很少使用。
正如Uko所说,Metacello正是为了解决Smalltalk系统中的依赖管理问题。从概念上讲,它并不局限于Monticello。据我所知,大多数GemStone、法罗和Squeak镜像都预装了Metacello,或者很容易安装。
看看blog of Metacello’s author,Dale Henrich,在那里他给出了一些关于使用Metacello的介绍。
还有Metacello Repository,在这里可以找到大多数配置(比如软件收据)。
发布于 2013-01-28 18:50:48
Monticello的责任结束于加载单独的包。Coherence可以与Metacello一起提供(参见Uko's answer),也可以与SqueakMap一起提供。
SqueakMap存储可确保将entire applications加载到映像中的安装脚本。
https://stackoverflow.com/questions/14551741
复制相似问题