
Andrew Hanna

Andrew Hanna

Kurz gesagt: Um von Change Sets zur Versionskontrolle zu wechseln, holen Sie die Metadaten Ihrer Org in ein Salesforce-DX-Projekt, committen sie als einzige Quelle der Wahrheit in ein Git-Repository, führen ein Modell mit einem Branch je Umgebung ein und liefern über eine automatisierte Pipeline aus, statt Change Sets von Org zu Org zu klicken. Gehen Sie schrittweise vor: Beginnen Sie mit einem Projekt, bewähren Sie den Ablauf und übertragen Sie dann den Rest.
Change Sets sind ein manuelles Org-zu-Org-Werkzeug mit drei harten Grenzen: keine Versionshistorie, kein Rollback und kein Audit-Protokoll. Jede Auslieferung ist ein Neuschreiben der Metadaten ohne Aufzeichnung, was sich geändert hat oder warum, und sie bewegen sich nur zwischen Orgs mit derselben Produktion. Salesforce selbst empfiehlt Teams inzwischen, DevOps-Praktiken einzuführen und das Org-zu-Org-Release-Modell hinter sich zu lassen.
Versionskontrolle behebt alle drei. Git gibt Ihnen eine einzige Quelle der Wahrheit, eine vollständige Historie jeder Änderung, Branching und Merging für paralleles Arbeiten und die Fähigkeit, in Minuten auf einen bekannten guten Stand zurückzurollen. Es ist das Fundament, auf dem jede andere DevOps-Praxis aufbaut.
Erwägen Sie den Wechsel, sobald einer dieser Punkte zutrifft:
Wenn zwei oder mehr zutreffen, kosten Change Sets Sie bereits mehr, als sie einsparen.
dev, uat,
main), wobei Feature-Branches über Pull Requests gemergt werden.
Sie müssen das nicht per Big Bang tun. Beginnen Sie mit einem einzelnen Projekt oder Team, bewähren Sie den Ablauf und übertragen Sie dann den Rest der Org.
Mindestens: einen Git-Host (GitHub, GitLab oder Bitbucket), die Salesforce CLI und ein Salesforce-DX-Projekt. Das kostenlose DevOps Center von Salesforce ergänzt Versionskontrolle, Work Items und Änderungsverfolgung über eine Point-and-Click-Oberfläche, ein solider erster Schritt für Low-Code-Teams. Wachsende Teams wechseln meist zu einer dedizierten Plattform, die Versionskontrolle, automatisierte Tests und Rollback bündelt, damit Admins nicht in der CLI leben müssen. Sehen Sie in unserer SF-Guides-Bibliothek, wie die Teile zusammenpassen.
Für den Denkwandel hinter dem Wechsel lesen Sie den Wandel, den Sie nicht mehr ignorieren können, und wenn Sie bereit sind, einen wiederholbaren Release-Ablauf zu bauen, geht unser Playbook von Change Sets zu Continuous Delivery weiter.
Wenn Sie bereit sind, ohne den manuellen Aufwand zu wechseln, führt Sie unser Migrationsleitfaden den ganzen Weg entlang.
Kann ich ohne Programmieren von Change Sets zu Git wechseln?
Weitgehend ja. Das DevOps Center und Drittanbieter-Plattformen bieten Point-and-Click-Versionskontrolle, auch wenn jemand die erste CLI-Abfrage noch ausführt, um das Repository zu befüllen.
Was ist ein Salesforce-DX-Projekt?
Es ist die Source-Format-Darstellung der Metadaten Ihrer Org als Dateien und Ordner, abgerufen mit der Salesforce CLI, die Git dann verfolgt und versioniert.
Ist das DevOps Center ein vollständiger Ersatz für Change Sets?
Für viele Teams ja. Es ergänzt Versionskontrolle und Änderungsverfolgung über Git, doch größere Teams brauchen oft die automatisierten Tests und das Rollback, die dedizierte Plattformen bieten.
Wie lange dauert die Migration?
Ein einzelnes Projekt kann in Tagen wechseln. Eine vollständige Org mit mehreren Teams ist meist ein phasenweiser Rollout über Wochen, Umgebung für Umgebung.
Unverbindlich.