Use a fixed, visible set like DRAFT, REVIEW, APPROVED, LOCKED, or DEPRECATED. Place status consistently—often before version. Train stakeholders to request changes by status rather than guesswork. Clear labels stop people from editing the wrong file and make handoffs obvious during busy, multi-team coordination windows.
Pick a consistent pattern such as v001, v002 or semantic hints for complex artifacts. Increment on substantive change, not formatting tweaks. Keep a lightweight changelog in the file or adjacent README. Predictable versions smooth collaboration with vendors, stabilize integrations, and support confident rollback when experiments misfire unexpectedly.
Move inactive work to a dated Archive branch while preserving the same naming rules. Add retention windows and a review cadence. Use redirect notes or index files pointing from active folders to archived equivalents. This keeps active spaces clean while ensuring history remains visible, searchable, and audit-ready when needed.