Skip to content

Multi-Project Workflow

Rally supports working across multiple repositories simultaneously. Each project gets its own isolated worktrees and dispatch tracking.

Terminal window
rally onboard owner/repo1
rally onboard owner/repo2
rally onboard owner/repo3

Or onboard from different orgs:

Terminal window
rally onboard alice/frontend
rally onboard bob/backend
rally onboard company/shared-lib

When you have multiple projects, the dashboard groups dispatches by project:

Rally Dashboard
Issue/PR Status Changes Age
alice/frontend
❯ Issue #42 Fix login timeout ⏳ copilot working 5m
bob/backend
Issue #15 Add rate limiting 🔵 implementing 12m
PR #38 Refactor auth module 🟡 ready for review +85 -12 23m
company/shared-lib
PR #101 Update types ✅ done +12 -3 1d
4 active · 1 done · 0 orphaned

When you press n in the dashboard with multiple projects:

  1. Rally shows a project picker
  2. Select the project
  3. Choose Issue or PR
  4. Enter the number

From CLI:

Terminal window
rally dispatch issue 42 --project frontend
rally dispatch pr 99 --project backend

Each project maintains separate:

  • Worktrees (in project/.worktrees/)
  • Dispatch tracking (in ~/rally/active/)
  • Team configuration (symlinked to project)
Terminal window
rally clean --all # Cleans all done dispatches across all projects
rally clean # Interactive cleanup with project grouping
  1. Use descriptive project names — Rally uses the repo name by default
  2. Clean regularly — Use rally clean to remove merged dispatches
  3. Check statusrally status shows all projects at a glance