2013-03-04 47 views
1

我在一個大型項目中有一個問題/工作流,其中包含大量的composer包,其中每個json文件都經常需要使用包的新版本進行更新,或者作曲家不會更新。其他語言的其他依賴關係管理器會在沒有手動交互的情況下(大部分)處理這種類型的情況。有沒有一個會議我失蹤與作曲家或更好的方式做到這一點?它花費時間手動在線檢查包頁面,並重新同步所有包。有Composer依賴關係的大型項目經常需要json文件修改

回答

1

如果您需要包含靈活約束的軟件包,例如1.*等,那麼當您運行composer update時,它會將您更新爲與此約束匹配的最新版本。你描述的絕對不是預期的工作流程,所以我認爲你在某個地方有一個誤解。

+0

我有幾個使用通配符的軟件包。有些版本是2.2.*@dev。我應該只把2.2。*?它似乎也會影響鏈條上的事情,所以不確定這真的是最終的答案。 – 2013-03-07 03:25:48

+0

'2.2。* @ dev'沒問題,它和'2.2。*'是一樣的,但也會允許alpha/beta/RC和dev版本。 – Seldaek 2013-03-07 07:55:09

+0

我想也許我正在尋找一些東西來「凍結」供應商區域,如果你願意的話,那麼一旦一切都處於穩定狀態,就沒有意外的更新。有沒有一個命令可以在沒有手動過程的情況下凍結它,只需要在需要時更新一個供應商? – 2013-03-07 18:55:04