2014-01-29 184 views
3

據「酒館--help」的「升級」命令用於:「pub升級」是逐步升級還是直接升級到最新版本?

升級當前包的依賴於最新版本。

但是,我不得不多次運行「pub升級」以達到我的pubspec.yaml依賴的軟件包的當前最新版本。似乎每次運行只是逐步升級。我錯過了什麼?

我觀察到的具體例子是鬍鬚:「> = 0.1.5」,首先升級到0.1.6,第二次升到0.1.7。

pub版本:Pub 1.1.0-dev.5.11

回答

0

我從來沒有見過這種行爲。它應該直接到達滿足您的依賴約束條件的最高可用(非dev)版本。

0

如果新版本的依賴關係在您的2次運行之間降落,則可以看到此行爲。

查看mustache的版本(點擊版本標籤),您可以看到新版本在測試期間是否降落。它可以解釋你觀察到的。

1

它應該將所有依賴項升級到可用的最新版本,或者pubspec.yaml (see the Pub Package Manager docs)中允許的最新版本。

但如果每跳只升級在一個新版本,儘量填寫bug

+0

很難重現我的酒館緩存現在被污染。但我會密切關注它。 – Yegor

+0

我推薦使用最新的穩定版本的pub(1.1.1我認爲),並且我還建議刪除pub目錄和packages目錄,然後再次運行'pub get'以便重新獲得所有依賴關係。 (它被稱爲pub/dependency重建)。 – aleskva