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.