Source Format
Das Ordner-pro-Komponente-Layout von Salesforce CLI, organisiert, um natürlich mit Git zu funktionieren, statt der rohen Struktur der Metadata API.
Definition
Source Format ist das Dateilayout, das Salesforce CLI in einem force-app-Verzeichnis erwartet: Metadaten nach Typ organisiert und weiter aufgeteilt, sodass jede Komponente (ein Objekt, ein Flow, eine Apex-Klasse und ihre Metadatendatei) ihre eigene Datei oder ein kleiner Ordner ist, passend dazu, wie Git Änderungen am besten diffet und reviewt. Es wird durch sfdx-project.json an der Projektwurzel definiert, die ein oder mehrere Paketverzeichnisse in diesem Layout deklariert. Source Format ist das, was Befehle wie sf project retrieve start und sf project deploy start ohne handgeschriebenes Manifest nutzbar macht, da die CLI den Umfang aus den geänderten Dateien ableiten kann. Fast alle modernen Salesforce-Tools, VS-Code-Erweiterungen, Scratch Orgs, 2GP-Packaging, setzen Source Format als Standard voraus. Siehe unseren Salesforce-CLI-Guide dafür, wie Source Format in den täglichen CLI-Gebrauch passt.
So funktioniert es in Serpent
Serpent liest und schreibt Source-Format-Metadaten nativ über seine VS-Code-Erweiterung und den Task-Workflow, sodass sich die lokale Projektstruktur eines Entwicklers nie ändern muss, um mit Serpent zu arbeiten. Die Änderungen jedes Tasks werden auf die einzelnen berührten Source-Format-Dateien eingegrenzt, was auch Serpents automatische Manifest-Generierung und Delta-Deployments ermöglicht. Siehe die Serpent-VS-Code-Erweiterung dafür, wie sich lokale Source-Format-Arbeit mit Tasks synchronisiert.

Source Format, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
