Branching, Zusammenführung und Tagging - Cloud - 8.0

Handbuch mit Best Practices für Talend Software Development Life Cycle

Version
Cloud
8.0
Language
Deutsch
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend Cloud Management Console
Talend CommandLine
Talend JobServer
Talend Remote Engine
Talend Studio
Content
Administration und Überwachung
Design und Entwicklung
Implementierung
Last publication date
2023-09-14

Best Practices und Tipps für die Verwendung von GIT mit Talend-Produkten.

Best Practices für GIT:

  • Entwickler sollten mit anderen Branches als dem Haupt-Branch arbeiten.

  • Bei jeder Entwicklung (Bug, neue Funktionen) wird ein Funktions-Branch erstellt. Die Entwickler arbeiten im lokalen Modus und fordern die Prüfung Ihrer Commits an, bevor sie ihre Änderungen in das dezentrale „Haupt“-Repository integrieren.

    Bei einem dezentralen Talend-GIT-Projekt werden standardmäßig lokale Branches (Local Mode (Lokaler Modus)) verwendet. Wenn die Entwickler an einem GIT-Projekt im lokalen oder Offline-Modus arbeiten, arbeiten sie mit dem lokalen Branch, der mit dem Branch verknüpft ist, an dem sie zuletzt gearbeitet haben. Die vorgenommenen Änderungen werden automatisch in das lokale GIT-Repository übertragen.

    Sobald die Funktion bereit ist, müssen die Entwickler die Commits an den dezentralen Entwicklungs-Branch übertragen, bevor sie diesen Remote Branch zum Test der Funktion herausnehmen und in den „Haupt“-Branch integrieren. In GIT wird ein Remote Branch für das gesamte Repository erstellt, sodass er in allen Projekten des Repository verfügbar ist.

    Weitere Informationen zur Arbeit mit Branches finden Sie im Nutzungshandbuch von Talend Studio.

  • Sobald bei der Entwicklung ein Meilenstein erreicht wird (für Releases, Funktionen, Sprints usw.), sollte ein Tag verwendet werden. Ein neuer Tag sollte erstellt werden, sobald die Funktion lieferbereit ist (Produktionsumgebung). Wenn für eine Version mit Tag Bugs behoben werden müssen, kann ausgehend vom Tag ein Branch erstellt und der Fix dann in den „Haupt“-Branch aufgenommen werden.

  • Es wird empfohlen, Patches als Nebenversionen und komplette Releases als Hauptversionen zu definieren.

  • Bei der Arbeit in einem bestimmten Branch, sollte das Projekt über die Allowlist-Option für GIT-Branches mit Bezug auf diesen Branch gefiltert werden, um die Beanspruchung der Speicherressourcen einzugrenzen und die Leistung zu verbessern.