Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (multiflow-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🌊 MultiFlow
Coordinate Git operations across multiple repositories with a single command.
Quick Start
# Install
npm install -g multiflow-cli
# Initialize workspace
cd your-workspace
flow init
# Create feature across all repos
flow feature create payment-system
# Commit changes everywhere
flow feature commit payment-system -m "Add payment integration"
# Check status
flow status payment-systemWhy MultiFlow?
Problem: Managing features across multiple repositories is complex and error-prone.
Solution: MultiFlow treats your multi-repo workspace as a single unit.
- ✅ One command creates branches everywhere
- ✅ Synchronized commits across repositories
- ✅ Unified status and health checking
- ✅ Automated cleanup when done
Core Commands
| Command | Description |
|---|---|
flow init |
Initialize workspace |
flow feature create <name> |
Create feature branch everywhere |
flow feature commit <name> -m "msg" |
Commit across repos |
flow status <name> |
Show feature status |
flow feature cleanup <name> |
Remove feature branches |
Advanced Features
- 🎯 Selective Operations - Target specific repositories
- 🔍 Dry Run Mode - Preview changes before executing
- 📦 Auto-Stash - Handle uncommitted changes safely
- 🛡️ Smart Error Handling - Graceful partial failures
- 🚫 Repository Ignoring - Exclude repos from operations
Example Workflow
# 1. Setup (one time)
flow init
# 2. Start feature
flow feature create user-auth
# 3. Make changes in any repos, then commit
flow feature commit user-auth -m "Add authentication"
# 4. Check what's ready
flow status user-auth
# 5. Clean up when done
flow feature cleanup user-authDocumentation
- 📖 Complete Guide - Detailed usage and examples
- 🔧 Commands Reference - All available commands
- 🎆 Advanced Features - Selective ops, dry-run, stash
- 🔐 GitHub Integration - Authentication and repo creation
- ❓ FAQ - Common questions and troubleshooting
Requirements
- Node.js 16+
- Git repositories with at least one commit
Author
Arunprabu Sivapprakasam
- GitHub: @arunprabusiva
- LinkedIn: Connect with me
License
MIT © Arunprabu Sivapprakasam
Made for developers who work with multiple repositories 🚀