Skip to content
Git for TIA Portal & PLC code
Releasing soon
Version control for TIA Portal

Git for TIA Portal & PLC code

Stage & commit · Diffs & branches · GitLab & GitHub · Versioned test suites — and more
Treat PLC code like software: built-in Git version control right inside AnyAutomation Studio — stage, commit, diff, push and pull.

Git for your automation project

01

Stage & commit

Stage and commit changes to blocks and project files through the built-in source control view.
  • Source control view
  • Commit history
  • In the IDE
02

View diffs

See what changed in a block between two states — line by line.
  • File & block diffs
  • Before/after
  • Review before commit
03

Branches & merge

Create, switch and merge branches — the familiar Git workflow for PLC code.
  • Branch & switch
  • Merge
  • Conflicts surfaced
04

Push / pull / sync

Sync with any remote — GitLab, GitHub, Azure DevOps or self-hosted.
  • Any remote
  • Push & pull
  • Sync
05

Versioned test suites

SCL unit test suites are plain-text JSON files — version them together with the code.
  • Diffable suites
  • Code review for tests
  • No black box
06

With unit tests & CI/CD

Git is the basis for the pipeline — every change tested and traceable.
  • Versioned + tested
  • Traceable
  • CI/CD-ready

Git for TIA Portal — guide

Git for TIA Portal means versioning PLC code like software: commit changes, view diffs, manage branches and sync with a remote. AnyAutomation Studio brings a built-in Git source control straight into the IDE — without leaving the editor.

How does Git work in AnyAutomation Studio?

Through the source control view you stage and commit changes to blocks and project files, view diffs, manage branches and push, pull or sync with any Git remote — GitLab, GitHub, Azure DevOps or self-hosted. Because SCL unit test suites are plain-text JSON files next to the project, you version tests and code together. Details in the Git client documentation.

How does it fit Openness, tests and CI/CD?

Git is the basis of the end-to-end flow: AI generates → Openness imports → unit tests verify → Git and CI/CD track every change. Dedicated tools like VCI or octoplant cover project archiving more broadly; Studio focuses on code- and test-level versioning right inside the engineering IDE.

Frequently asked questions

Can you version TIA Portal projects with Git?

Yes. AnyAutomation Studio ships with built-in Git version control that lets you stage, commit, diff blocks and project files and sync with a remote.

How does Git work in AnyAutomation Studio?

Through a source control view in the IDE: stage and commit changes, view diffs, manage branches and push, pull and sync — the familiar Git workflow for PLC code.

What is the difference from VCI or octoplant?

VCI and octoplant target broad project archiving and management. AnyAutomation Studio focuses on code- and test-level Git versioning right inside the engineering IDE, tightly tied to AI generation and unit tests.

Can I version SCL unit test suites with Git?

Yes. Test suites are plain-text JSON files next to your project file and can be staged, committed, diffed and reviewed like any other code.

Does it work with GitLab and GitHub?

Yes. You can sync with any Git remote — GitLab, GitHub, Azure DevOps or self-hosted.

Version your PLC code

Describe your workflow → we'll show the Git way.