Version Control
Zeo includes built-in version control features for tracking design changes.
Git Integration
Zeo integrates with Git for version control:
- Automatic
.gitignorefor generated files - Commit from within Zeo
- View change history
Visual Diff
Compare design versions visually:
- Side-by-side schematic comparison
- PCB layout diff view
- Highlighted changes
Opening Diff View
- Open View > Diff View
- Select two versions to compare
- Review changes
Change Annotations
See what changed between versions:
- Added components (green)
- Removed components (red)
- Modified connections (yellow)
Best Practices
Commit Often
Make small, focused commits with clear messages:
- "Add power supply section"
- "Route USB signals"
- "Fix DRC errors in corner"
Use Branches
Create branches for experimental changes:
git checkout -b feature/usb-support
Review Before Merging
Use the visual diff to review changes before merging branches.
Command Line
You can also use Git from the command line:
# View status
git status
# Commit changes
git add -A
git commit -m "Add decoupling capacitors"
# View history
git log --oneline
Collaboration
For team projects:
- Use a shared Git repository
- Create branches for each designer's work
- Use pull requests to review changes
- Merge carefully to avoid conflicts