Zum Inhalt springen
Blog
2026-06-18

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:

  1. Stagen — geänderte Bausteine und Projektdateien auswählen.
  2. Committen — mit aussagekräftiger Nachricht festhalten.
  3. Diffen — vor dem Commit prüfen, was sich Zeile für Zeile geändert hat.
  4. Branchen & Mergen — Features isoliert entwickeln, dann zusammenführen.
  5. 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.