該項目通過composer.phar install --prefer-source
進行設置,並且包含很多保存在git中的模塊。作曲家工作流程:當我更改依賴關係時如何更新composer.lock
我在我的IDE(PhpStorm)中管理所有這些模塊及其git存儲庫,因此可能會對vendor/
文件夾中的某些模塊進行一些更改 - 直接發送到源git存儲庫。
我現在怎麼確定我的同事在執行composer.phar install
(composer.lock
在回購)時獲取我最近的模塊版本?
如果我做一個本地composer.phar update
它看起來像composer.lock
沒有更新,因爲我已經有最新的版本(如我剛纔提出直接在vendor
文件夾中的承諾)
如果你指向一個標籤,版本將不會改變,作曲家也沒有看到更新它的理由。如果是這種情況,則應在更改軟件包定義時增加版本號。 –
我指向「*」。問題是如何生成更新的'composer.lock' – Alex
未更新,因爲您沒有推送更改。從vendor/dir更改庫後,應將更改推送到遠程。之後,作曲家將檢測新版本並將採取相應措施。我建議使用「dev-develop」或「dev-master」而不是「*」作爲要求,這樣你就可以擁有更多的控制權。 –