Workflow Patterns
Choose the right workflow for your team size and project type. From solo projects to enterprise deployments, Dits adapts to your needs.
Choose Your Workflow
Solo Developer
Simple linear workflow
- Single branch workflow
- Direct commits to main
- Minimal overhead
Small Team
Feature branch workflow
- Feature branches
- Pull request reviews
- Protected main branch
Enterprise
Gitflow-style workflow
- Release branches
- Hotfix process
- Multiple environments
Simple Linear Workflow
Perfect for personal projects and solo work
Work directly on main, commit frequently, and sync when needed.
# Daily workflow
dits status # Check what's changed
dits add . # Stage all changes
dits commit -m "Update hero section"
dits push origin main # Sync with remote
# Work on a new feature (optional branching)
dits checkout -b new-feature # Create branch if needed
# ... make changes ...
dits commit -m "Add feature"
dits checkout main
dits merge new-feature
dits push origin mainWhen to use this workflow:
- Personal projects
- Early prototyping
- Documentation repos
- Configuration files
Video/Creative Workflow
Special considerations for video production and creative projects:
# Creative project workflow
# Clone with sparse checkout (metadata only)
dits clone --filter blob:none https://dits.example.com/film-project
cd film-project
# Mount for instant access to all files
dits mount /mnt/project
# Work on your section
dits checkout -b edit/scene-05
# Your NLE saves to mounted location
# Dits tracks changes automatically
# Commit when you hit a milestone
dits add .
dits commit -m "edit(scene-05): rough cut complete"
# Generate proxies for team review
dits proxy create renders/*.mov
# Push for team to see
dits push origin edit/scene-05
# Daily sync with team
dits fetch origin
dits merge origin/main # Get latest from mainP2P Collaboration
For real-time collaboration without a central server, use P2P sync:
dits p2p sync --with teammate-ip:9001Related Topics
- Branch Commands - Branch management
- Remote Commands - Syncing with remotes
- Collaboration Guide - Team workflows
- Branching Concepts - How branching works