CVS Workflow Scripts (1999)

Shell scripts that wrapped our CVS workflows at Motorola — branch creation, merge helpers, and the nightly tag script. A snapshot of how teams managed code before Git.

cvsversion-controlcollaboration

CVS Workflow Scripts (1999)

Shell scripts and configuration files from our CVS-based development workflow.

Contents

  • scripts/create-branch.sh — creates a CVS branch and tags the branch point
  • scripts/merge-branch.sh — merges a branch back to trunk
  • scripts/nightly-tag.sh — tags HEAD with a datestamp (run by cron)
  • scripts/conflict-report.sh — lists files with unresolved conflict markers
  • config/cvsignore — patterns for files to exclude from version control
  • docs/workflow.md — the written workflow we actually followed

Usage

# Create a release branch
./scripts/create-branch.sh RELEASE_1_0

# Merge it back after hotfixes
./scripts/merge-branch.sh RELEASE_1_0 RELEASE_1_0_FIX_1