So vermeiden Sie die Nachricht zum Verwerfen von Änderungen durch den Komponisten
Lesezeit: 2 Minuten
Ich aktualisiere Symfony Verdors über Composer. Ich mache es immer mit:
php composer.phar update
Aber die neueste Version von Composer zeigt vor dem Update jedes Pakets eine Meldung wie diese:
- 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 weitere Dateien geändert, wählen Sie “v”, um die vollständige Liste anzuzeigen Änderungen verwerfen [y,n,v,s,?]?
Alternativ zur @lemats-Lösung können Sie die Datei composer.json ändern mit:
"config": {
"discard-changes": true
},
Es ist nichts wert, wenn diese Option aktiviert wird, Sie müssen einsteigen --no-interaction Modus
php composer.json install --no-interaction
Obwohl ich @Seldaek zustimme, sollten Sie diese Herstellerdateien nicht ändern, aber manchmal sind Sie gezwungen, sie zu patchen 🙁
Sie können jederzeit eine Pull-Anfrage an das Vendor-Repo senden, wenn es sich um einen wichtigen Fix handelt
– Gabriel Alack
28. März 2014 um 0:04 Uhr
Wie wäre es, Herstellerdateien nicht zu ändern? Wenn sie geändert werden, liegt das höchstwahrscheinlich an einigen durcheinandergebrachten Git-Einstellungen für die Zeilenenden. Sehen https://help.github.com/articles/dealing-with-line-endings
14068800cookie-checkSo vermeiden Sie die Nachricht zum Verwerfen von Änderungen durch den Komponistenyes