Das Projekt wird über composer.phar install --prefer-source
eingerichtet und enthält einige Module, die in git gehalten werden.Composer Workflow: Wie aktualisiere ich composer.lock, wenn ich eine Abhängigkeit ändere
Ich verwalte alle diese Module und ihre Git-Repositories in meiner IDE (PhpStorm) und könnte daher einige Änderungen an einigen der Module im vendor/
-Ordner vornehmen - direkt zum Quell-Git-Repository.
Wie kann ich jetzt sicherstellen, dass meine Mitarbeiter meine aktuelle Modulversion erhalten, wenn eine composer.phar install
(composer.lock
ist im Repo) gemacht wird?
Wenn ich einen lokalen composer.phar update
es sieht aus wie die composer.lock
nicht aktualisiert, weil ich bereits die neueste Version haben
Wenn Sie auf ein Tag zeigen, ändert sich die Version nicht und Composer sieht keinen Grund, es zu aktualisieren. Wenn dies der Fall ist, sollten Sie die Versionsnummer erhöhen, wenn Sie die Paketdefinition ändern. –
Ich zeige auf "*". Das Problem ist, wie man einen aktualisierten 'composer.lock' erzeugt – Alex
Wird nicht aktualisiert, weil Sie keine Änderungen vornehmen. Nachdem Sie die Bibliothek von Vendor/dir geändert haben, sollten Sie die Änderungen an Remote übertragen. Danach wird der Komponist eine neue Version erkennen und entsprechend handeln. Und ich schlage vor, "dev-develop" oder "dev-master" anstelle von "*" zu verwenden, damit Sie mehr Kontrolle haben. –