PLCcode.aiDocs
GitPLC

How versioning works

Version control for PLC logic, without the Git headache.

GitPLC is version control built for ladder logic. You get the good parts of Git — history, diffs, rollbacks — without having to think about Git.

Every change is a commit

From the moment you import, your project is tracked. Each time you save a change, GitPLC records:

  • what changed — which rungs, tags, or routines,
  • who changed it, and
  • when.

No separate "check in" step to forget. The history just builds itself.

Why it's not raw Git

Git was built for text files. Ladder logic isn't text — diffing two L5X files line by line is noise. GitPLC understands rungs, so the history reads in terms you already use: "R031 changed," not "line 4,812 changed."

You don't need to know a single Git command. If you've never touched version control before, you'll still be fine — the concepts are "history" and "undo."

What's next

The two things you'll actually do with history: read what changed, and undo it.

Reading rung diffs

On this page