learning_ai_common_plat/.windsurf/workflows/repo_backup-main-branch.md
2026-03-24 16:05:12 -07:00

838 B

description
Smart backup of main branches with duplicate detection

Backup Main Branch

Creates smart backups of main branches across all repositories.

// turbo Run bash /Users/sd9235/code/mygh/learning_ai_common_plat/scripts/backup-main.sh

The script reads repos.txt to determine which repositories to back up.

What it does:

  1. Checks each repository for changes
  2. Skips backup if main hasn't changed since last backup
  3. Creates timestamped backup branch
  4. Cleans up old backups (keeps 7 days)
  5. Returns to main branch

Repositories covered:

See repos.txt for the canonical list of all workspace repositories.

Features:

  • Smart duplicate detection
  • Automatic cleanup of old backups
  • Multi-repo support
  • Safe operations (always returns to main)
  • Color-coded output for clarity