Skip to main content
Documentation

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 main

When 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 main

Related Topics