2017-01-29 5 views
1

Ich möchte ein wiederverwendbares externes Symfony 3 Bundle entwickeln, das mit Composer installiert werden kann. Ich habe verstanden, wie man mit composer einen "privaten" Anbieter über ein persönliches Git-Repository installieren kann, aber ich kann nicht herausfinden, wie man die Umgebung für die Entwicklung der Bibliothek/des Bundles einrichtet.So entwickeln Sie ein externes wiederverwendbares Symfony 3 Bundle

Sollte ich ein leeres Symfony-Projekt erstellen, um die Umgebung zu reproduzieren und meine Bibliothek/mein Bundle nur unter git versioning zu entwickeln? 'Couse es klingt nicht wie eine gute Idee für mich. Oder sollte ich die Bibliothek/das Bündel so entwickeln, wie es ist, und nur auf Unit Testing weiterleiten? Oder, schlimmer, sollte ich die Bibliothek/das Bundle entwickeln, in den Entwicklungszweig drängen und diesen in meinem aktuellen Projekt unter entwickeln?

Ich denke, dass ich zu weit weg von der richtigen Antwort bin. Bitte, zeig mir den richtigen Weg. Danke.

Antwort

0

Erstellen Sie das Bündel insiste Sie Andò einmal projizieren si fertig ... neues Repository erstellen mit Ihnen Ad Ihr Bündel Repo-Bundle auf packagist.org Jetzt können Sie Ihr Paket über composee

+0

Das ist genau Was ich gesagt habe, werde ich nicht tun, weil es schwierig ist und wie ein Workaround klingt. Ich möchte nicht kopieren und fügen Sie meine Änderungen im Repository wile arbeiten :) –

+0

Sobald Sie Ihr Bundle mit Paketen installiert haben, .. Sie müssen es aus dem Ordner src entfernen – sensorario

0

installieren Sie einfach Ihre Bundle erstellen In einem Symfony-Projekt, wenn du eine erste Version startest, lege sie in ein separates Repository und füge sie zu packagist hinzu.

Jetzt ziehen Sie das Paket in Ihr Symfony-Projekt mithilfe von Composer, und entfernen Sie das Original aus Ihrem Src-Ordner.

Sie an dieser Stelle nur die git Repo verwenden kann, gezogen von Komponisten, in Änderungen vorzunehmen, und Upstream-Änderungen drücken (nur in Ihrem Anbieter mit git arbeiten/your-Bundle/Ordner)

Verwandte Themen