
Andrew Hanna

Andrew Hanna

Kurz gesagt: Um von Change Sets zu Source Control zu wechseln, legst du die Metadaten deiner Org in ein Git-Repository, nutzt eine source-getrackte Entwicklungsumgebung und deployst ueber eine Pipeline, statt Komponenten von Hand auszuwaehlen. Mach es schrittweise: aktiviere Source Tracking, pilotiere ein Team auf Git mit einer validate-only Pipeline und ziehe Change Sets Bereich fuer Bereich zurueck.
Salesforce empfiehlt Kunden inzwischen selbst, das Org-zu-Org-Release-Modell hinter sich zu lassen, und die meisten Anleitungen erklaeren, warum Change Sets zu kurz greifen. Wenige geben dir den tatsaechlichen Migrationspfad. Diese Anleitung ist dieser Pfad: ein wiederholbares Playbook, das du ohne Auslieferungsstopp ausfuehren kannst.
Es bedeutet, die Quelle der Wahrheit fuer deine Metadaten aus der Org in ein Versionskontrollsystem zu verlagern, meist Git. Change Sets kopieren Komponenten von Org zu Org und hinterlassen keine Historie. Source Control speichert jedes Layout, jeden Flow, jede Permission Set und jede Apex-Klasse als versionierte Dateien, sodass du branchen, reviewen, deployen und zuruckrollen kannst. Die Org wird zum Deployment-Ziel statt zum Master-Datensatz.
Change Sets sind ein guter Startpunkt und bleiben fuer kleine Teams nuetzlich. Mit dem Wachstum stossen sie an eine Grenze:
Fuehre diese Schritte der Reihe nach aus. Ziel ist eine funktionierende Pipeline fuer einen Bereich, bevor du ausweitest.
Die kostenlose Basis ist Salesforces eigene: die Salesforce CLI, Salesforce DX und DevOps Center, das Change Sets durch eine Git-gestuetzte Oberflaeche ersetzt und mit GitHub und Bitbucket integriert. Wenn du verwaltete Pipelines, Backups, metadaten-bewusste Diffs und Quality Gates brauchst, bauen Plattformen wie Serpent, Copado, Gearset, AutoRABIT, Flosum, Salto und Blue Canvas auf demselben Git-Fundament auf. Starte kostenlos und adoptiere eine Plattform, wenn der Prozess, nicht das Tooling, dein Engpass ist. Genau diesen Umstiegsweg beschreiben wir unter Change Sets versus Serpent. Weitere Salesforce-DevOps-Anleitungen findest du in den Serpent-Guides.
Versuche keinen Big-Bang-Umstieg. Migriere einen Bereich nach dem anderen und lass Change Sets parallel laufen, bis jede Pipeline erprobt ist. Aktiviere Source Tracking, bevor du baust, nicht danach, sonst erfassen deine ersten Sandboxes keine Aenderungen. Und lege die Baseline der gesamten Org an, bevor jemand einen Feature-Branch beginnt, damit dein Repository ab Tag eins die Produktion abbildet, statt von ihr abzudriften.
Muss ich Change Sets sofort einstellen?
Nein. Migriere Bereich fuer Bereich und behalte Change Sets fuer Teams, die noch nicht gewechselt haben, damit die Auslieferung nie einfriert.
Welche Umgebungen unterstuetzen Source Tracking?
Scratch Orgs sowie Developer- und Developer-Pro-Sandboxes unterstuetzen Source Tracking; Partial-Copy- und Full-Sandboxes nicht.
Reicht DevOps Center, oder brauche ich ein kostenpflichtiges Tool?
DevOps Center ist ein kostenloser, Git-gestuetzter Startpunkt. Ergaenze eine kommerzielle Plattform, wenn du verwaltete Pipelines, Backups oder fortgeschrittene Quality Gates brauchst.
Wie lege ich die Baseline einer bestehenden Org an?
Hole die Metadaten der Org mit der Salesforce CLI, konvertiere sie ins Source-Format und committe sie als erste Version in deinem Repository.
Unverbindlich.