2016-06-08 50 views
2

我只是在学习蒙蒂塞洛,并与它进行了一些斗争。我一直在阅读Deep Into Pharo和Dead Simple Intro to Monicello。我也观看了Pharocast的主题,这个主题非常迅速,所使用的代码版本看起来比较老,所以与我所使用的UI(Pharo 5.0)不太匹配。我得到了这些文档告诉我的内容,但他们几乎全都停留在直线缩小的范围内。为什么这些软件包被标记为“脏”?

我一直在做一个项目,当我去蒙蒂塞洛看看软件包列表时,其中一些不属于我的项目被标记为“脏”。

enter image description here

第一包我创造,它应该是脏的。但其他列出的或者是我的Pharo 5.0安装,或者我安装了Gofer(Garage软件包)。

为什么这些其他软件包被标记为脏?我检查了其中的一些“变化”,一些变化显示出不少变化。我没有改变他们中的任何一个。我可以忽略这些指标吗?

回答

3

有一些略有不同的技术原因,这一切都归结为一件事情:蒙蒂塞洛做出了错误的猜测。我并不是说蒙蒂塞洛在这方面“不好”,但近年来荷载变得更加复杂,蒙蒂塞洛在涉及肮脏商标时无法应对所有不同的问题。

举一个例子,看看“UnifiedFFI”和“UnifiedFFI-Legacy”。事实上,他们都有相同的前缀是一个很好的迹象,蒙蒂塞洛认为,在加载“UnifiedFFI-Legacy”时,它正在修改“UnifiedFFI”。因此“UnifiedFFI”变得“脏”。

声明:这个例子可能不完全正确,因为这些都是我的头顶。

显然,脏包也可能只是脏,因为两个包有横切代码,这是不好的,但发生。

要回答你的问题:是的,你可以简单地忽略脏包。 (我们正在努力改善这种情况。)

+0

这个答案帮了很大忙。我主要担心的是,我是否做错了什么,或者我的设置有问题,或者我是否应该执行一些操作。我可以接受答案,“这恰好是它现在所做的,我们正在努力改进它”。 – lurker

相关问题