AutomationView includes full Git version control integration, bringing professional software development practices to industrial automation programming.
Industrial programs evolve over time - requirements change, machines get modified, bugs get fixed. Without version control, tracking what changed, when, and why becomes impossible. AutomationView solves this with built-in Git support that works seamlessly with .seq, and .machine project files.
Every modification to your Sequence programs, IO configurations (see Variable Management), and machine definitions is tracked. See exactly what changed between any two versions.
Work on new features or experiments in separate branches without affecting your main program. Merge changes when ready. This is especially useful when modifying complex step sequences or reworking transition logic.
Multiple engineers can work on the same automation project. Git handles merging changes and highlights conflicts for resolution.
Browse the complete history of your project. Restore any previous version if something goes wrong.
Compare two versions of any file side by side. See exactly which steps, transitions, or actions were added, modified, or removed.
When you create a new project (see Project Commands), AutomationView can initialize a Git repository automatically.
After making changes, commit them with a descriptive message:
For new features or experiments:
Browse the commit history to see who changed what and when. Click any commit to see the full diff.
Following these practices will save you significant time when troubleshooting production issues or onboarding new team members.
Never commit while the emulation is running. Stop the simulation first to ensure all files are in a consistent state.