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

相關問題