TIA Portal mit Git versionieren
SPS-Code ist Code — und 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 — und damit 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.