問題

我對使用儲存庫的應用程式中使用的composer.lock有點困惑.

我看到很多人說我們不應該從儲存庫中.gitignore composer.lock.

如果我在我的開發環境中更新我的庫,我將有一個新的composer.lock,但我無法將它們更新到生產中,我會嗎?

它不會在這個檔案上產生衝突嗎?

  最佳答案

如果您更新了 libs,您也想提交 lockfile,它基本上說明您的專案被鎖定到您正在使用的 libs 的特定版本。

如果您提交您的更改,並且有人提取您的程式碼並更新依賴項,則lockfile應該未經修改.如果它被修改,它意味著您有一個新版本的東西.

在儲存庫中保證每個開發人員使用相同的版本。

  相同標籤的其他問題

gitversion-controlcomposer-php