我正在通過作曲家更新symfony verdors。我總是做它用:如何避免作曲家丟棄更改消息
php composer.phar update
但最近版本的作曲家,更新之前,每個包顯示如下消息:修飾
- Updating doctrine/data-fixtures dev-master (a95d783 => a28b6bd)
The package has modified files:
M .gitignore
M .gitmodules
M LICENSE
M README.md
M UPGRADE
M composer.json
M lib/Doctrine/Common/DataFixtures/AbstractFixture.php
M lib/Doctrine/Common/DataFixtures/DependentFixtureInterface.php
M lib/Doctrine/Common/DataFixtures/Event/Listener/MongoDBReferenceListener.php
M lib/Doctrine/Common/DataFixtures/Event/Listener/ORMReferenceListener.php
-10更多的文件,選擇「V」可以查看完整的列表 放棄更改[y,n,v,s,?]?
如何避免這種情況?
仍然有時發生後。我看到有服務器的人在crontab上chmod與所有供應商的權限混淆。或者在調試供應商庫時,也可能發生這種情況 – Ascherer
由於git filemode,這也可能發生,特別是當供應商文件是bin中的符號鏈接時。 – gidmanma
和錯誤測試,有時你需要在供應商文件中var轉儲,以查看究竟發生了什麼...並且你可能不會總是把這些變化放回原來的狀態......也許是一個空間被添加等等。 – HappyCoder