Dieses Repository ist eine Sammlung von Paketen für das Flow -Framework (erfahren Sie mehr unter http://flow.neos.io/). Das Repository wird für die Entwicklung verwendet und alle Pull -Anfragen sollten sich darauf einlassen.
Wenn Sie das Flow -Framework verwenden möchten, sehen Sie sich bitte die Dokumentation an: https://flowframework.readthedocs.org/en/latest/
Wenn Sie zum Flow -Framework beitragen und eine Entwicklungsumgebung einrichten möchten, befolgen Sie die folgenden Schritte:
Klon und installieren Sie die Flow Dev Distribution https://github.com/neos/flow-development-distribution über Git und Komponist oder verwenden Sie diese Kurzschrift: composer create-project neos/flow-development-distribution flow-development @dev --keep-vcs
Beachten Sie das Paket -Verteilung , aus dem Sie ein Projekt erstellen, anstatt nur dieses Repository zu überprüfen.
Der Code des Frameworks kann dann in Packages/Framework gefunden werden, das selbst das Git-Repository für die Abwicklungsentwicklung ist (aufgrund der Option --keep-vcs oben). Sie begehen Änderungen und erstellen Pull -Anfragen von diesem Repository. Um Änderungen am Framework -Switch in das Framework -Verzeichnis ( cd Packages/Framework ) zu testen und zu begehen.
Hier können Sie alle Git-bezogenen Arbeiten ausführen ( git add . , git commit usw.).
Unit -Tests können hier über ../../bin/phpunit -c ../../Build/BuildEssentials/PhpUnit/UnitTests.xml , Funktionstests über ../../bin/phpunit -c ../../Build/BuildEssentials/PhpUnit/FunctionalTests.xml und Static Analysis/Phpunit/functaStests.xml und Static composer lint und Static -Analysen durchgeführt werden.
Um den Zweig zu wechseln, der beabsichtigt, diesen Befehl im Root der Entwicklerverteilung auszuführen: git checkout 8.3 && composer update
Notiz
Wir verwenden eine Upperging -Strategie. Erstellen Sie also alle Bugfixes, um den niedrigsten Ast zu erhalten, den
Enthält das Problem (in der Regel die zweite LTS-Version, überprüfen Sie das Diagramm unter https://www.neos.io/features/release-process.html) oder Master for neue Funktionen.
Detailliertere Informationen finden Sie unter https://discuss.neos.io/t/development-setup/504 und https://discuss.neos.io/t/creating-a-pull-request/506