Git für TIA Portal & SPS-Code
Git für dein Automationsprojekt
Stagen & Committen
- Source-Control-Ansicht
- Commit-Historie
- In der IDE
Diffs ansehen
- Datei- & Baustein-Diffs
- Vorher/Nachher
- Vor dem Commit prüfen
Branches & Merge
- Branch & Switch
- Merge
- Konflikte sichtbar
Push / Pull / Sync
- Beliebige Remotes
- Push & Pull
- Sync
Test-Suites versioniert
- Diff-bare Suites
- Code-Review für Tests
- Keine Blackbox
Mit Unit-Tests & CI/CD
- Versioniert + getestet
- Nachvollziehbar
- CI/CD-tauglich
Git für TIA Portal — Leitfaden
Git für TIA Portal bedeutet, SPS-Code wie Software zu versionieren: Änderungen committen, Diffs ansehen, Branches verwalten und mit einem Remote synchronisieren. AnyAutomation Studio bringt dafür eine integrierte Git-Quellcodeverwaltung direkt in die IDE — ohne den Editor zu verlassen.
Wie funktioniert Git in AnyAutomation Studio?
Über die Source-Control-Ansicht stagest und committest du Änderungen an Bausteinen und Projektdateien, siehst Diffs, verwaltest Branches und pushst, pullst oder synchronisierst mit jedem Git-Remote — GitLab, GitHub, Azure DevOps oder selbst gehostet. Weil SCL-Unit-Test-Suites klartextlesbare JSON-Dateien neben dem Projekt sind, versionierst du Tests und Code gemeinsam. Details in der Git-Client-Dokumentation.
Wie passt das zu Openness, Tests und CI/CD?
Git ist die Basis des durchgehenden Flusses: KI generiert → Openness importiert → Unit-Tests verifizieren → Git und CI/CD tracken jede Änderung. Spezialwerkzeuge wie VCI oder octoplant decken die Projekt-Archivierung breiter ab; Studio setzt den Fokus auf code- und testnahe Versionierung direkt in der Engineering-IDE.
Häufige Fragen
Kann man TIA-Portal-Projekte mit Git versionieren?
Ja. AnyAutomation Studio bringt eine integrierte Git-Versionsverwaltung mit, über die du Bausteine und Projektdateien stagen, committen, diffen und mit einem Remote synchronisieren kannst.
Wie funktioniert Git in AnyAutomation Studio?
Über eine Source-Control-Ansicht in der IDE: Änderungen stagen und committen, Diffs ansehen, Branches verwalten sowie pushen, pullen und synchronisieren — der gewohnte Git-Workflow für SPS-Code.
Was unterscheidet das von VCI oder octoplant?
VCI und octoplant sind auf umfassende Projekt-Archivierung und -Verwaltung ausgelegt. AnyAutomation Studio fokussiert auf code- und testnahe Git-Versionierung direkt in der Engineering-IDE, eng verzahnt mit KI-Generierung und Unit-Tests.
Kann ich SCL-Unit-Test-Suites mit Git versionieren?
Ja. Test-Suites sind klartextlesbare JSON-Dateien neben deiner Projektdatei und lassen sich wie jeder andere Code stagen, committen, diffen und reviewen.
Läuft das mit GitLab und GitHub?
Ja. Du kannst mit jedem Git-Remote synchronisieren — GitLab, GitHub, Azure DevOps oder selbst gehostet.