TIA Portal mit Git versionieren
SPS-Code ist Code, und er gehört versioniert. Mit der integrierten Git-Versionsverwaltung in AnyAutomation Studio behandelst du dein TIA-Portal-Projekt wie jedes andere Software-Repository.
Warum Git für SPS-Code?
Ohne Versionsverwaltung ist „wer hat wann was geändert" schwer zu beantworten. Git gibt dir Historie, Diffs, Branches und Reviews: Nachvollziehbarkeit, die in der Automatisierung oft fehlt.
Der Workflow
Über die Source-Control-Ansicht läuft der gewohnte Zyklus:
- Stagen: geänderte Bausteine und Projektdateien auswählen.
- Committen: mit aussagekräftiger Nachricht festhalten.
- Diffen: vor dem Commit prüfen, was sich Zeile für Zeile geändert hat.
- Branchen & Mergen: Features isoliert entwickeln, dann zusammenführen.
- Push / Pull / Sync: mit GitLab, GitHub, Azure DevOps oder selbst gehostet.
Tests gleich mitversionieren
Der eigentliche Hebel: SCL-Unit-Test-Suiten sind klartextlesbare JSON-Dateien neben dem Projekt. Sie wandern mit in den Commit: Code und seine Tests bleiben zusammen, diff-bar und review-bar.
Auf dem Weg zur Pipeline
Ist der Code in Git, ist der Schritt zu CI/CD klein: die Pipeline checkt aus, führt die Unit-Tests aus und meldet das Ergebnis zurück. Mehr Details in der Git-Client-Dokumentation und auf der Git-für-TIA-Portal-Seite.