[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Best Practices für Git-Verzweigungen

Source-Code durchläuft während des Entwicklungsprozesses mehrere Stabilitätsphasen:

  • Aktive Entwicklung
  • Anfängliche Code-Integration
  • Code-Integration für Qualitätssicherung (QA)
  • Code-Integration für Endbenutzer-Akzeptanztests (UAT)
  • Integration des endgültigen Codes für Produktionsversionen

Betroffene Produkte und Versionen

Alle unterstütztenvon:

  • Adobe Commerce auf Cloud-Infrastruktur
  • Adobe Commerce On-Premises

Filialverwaltung

Jede Entwicklungsphase sollte über eine entsprechende Verzweigung in Git verfügen, um Code-Änderungen zu verfolgen und den Bereitstellungsprozess zu erleichtern:

  • Aufgabenverzweigung Hier übertragen Entwickler ihre individuellen Code-Änderungen bei der Implementierung bestimmter Aufgaben wie Funktionen und Fehlerbehebungen.
  • Entwicklungsverzweigung Hier führen mehrere Entwicklerinnen und Entwickler Änderungen aus ihren einzelnen Aufgabenverzweigungen zu einer einzigen Entwicklungsverzweigung zusammen, um automatisierte Integrationstests durchzuführen. Diese Verzweigung wird in einer Entwicklungsumgebung bereitgestellt.
  • QA-Verzweigung Hier führen Entwickler Änderungen zusammen, nachdem die Entwicklung abgeschlossen ist und der Code alle automatisierten Integrationstests und Code-Prüfungen bestanden hat. Diese Verzweigung wird in der QS-Umgebung für manuelle QS-Tests bereitgestellt.
  • Stable/UAT branch - Wo Code zusammengeführt wird, nachdem er manuelle QA-Tests bestanden hat. Diese Verzweigung wird in einer UAT-Umgebung für Benutzerakzeptanztests bereitgestellt.
  • Produktions-/Versionszweig - Hier wird Code zusammengeführt, nachdem er UAT übergeben hat. Diese Verzweigung wird für eine Version in der Produktion bereitgestellt.
TIP
Adobe Commerce in Cloud-Infrastrukturprojekten enthalten spezifische Verzweigungen, die verschiedenen Umgebungen entsprechen. Siehe Pro-Projekt und Starter-Projekt im Cloud-Handbuch.

Verzweigungsstrategien

Es gibt mehrere Verzweigungsstrategien, die Sie verwenden können. Wählen Sie eine Strategie aus, die für Ihr Entwicklungsteam und die Komplexität Ihres Projekts am besten geeignet ist.

Weitere Informationen finden Sie in den folgenden externen Ressourcen:

recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60