Komponist: Das Paket hat Dateien geändert

1281
kghbln

Ich verwende Composer "Composer Update" über einen Cronjob, um täglich eine Instanz von Software zu aktualisieren und auf Master auszuführen. Ungefähr einmal im Monat schlägt dies fehl, da Composer die folgende Eingabeaufforderung zurückgibt:

Das Paket enthält modifizierte Dateien

M modifiedfile.php

Änderungen verwerfen [y, n, v, s ,?]?

Es wird also kein Update durchgeführt. Das ist ein bisschen nervig. Gibt es eine Möglichkeit, das Update auch mit geänderten Dateien zu erzwingen? Die Dokumentation von Composer legt nahe, dass dies nicht möglich ist, obwohl ich nicht glauben kann, dass dies nicht der Fall sein sollte.

Also versuche ich hier mein Glück: Gibt es so etwas wie "Composer Update --force" oder eine Art Trick oder sehe ich mir eine verlorene Sache an?

4

1 Antwort auf die Frage

3
Maarten

Sie können dafür verwenden --no-interaction.

https://getcomposer.org/doc/03-cli.md#composer-no-interaction

(altes Thema, aber bei Google ohne Antwort)

Danke vielmals. Dieses Flag wird von Zeit zu Zeit nützlich sein. Das ist das Commit, das dazu geführt hat: https: //github.com/composer/composer/commit/83ea90296e001c3df6f1eb9933db65c1d45a1b37 kghbln vor 6 Jahren 0