Version Control

Zeo includes built-in version control features for tracking design changes.

Git Integration

Zeo integrates with Git for version control:

  • Automatic .gitignore for 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

  1. Open View > Diff View
  2. Select two versions to compare
  3. 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:

  1. Use a shared Git repository
  2. Create branches for each designer's work
  3. Use pull requests to review changes
  4. Merge carefully to avoid conflicts