Skip to content

MacCVS 0.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@johnbuckman johnbuckman released this 19 Jul 12:28
· 17 commits to main since this release

First alpha of MacCVS — a modern, native SwiftUI CVS client for macOS, and a successor to the dead Carbon cvsgui MacCVS.

This build is universal (Apple Silicon + Intel), Developer ID signed, and notarized by Apple.

Install

Download MacCVS-0.1-alpha.zip, unzip, and drag MacCVS.app to Applications. You need a cvs binary on your system (e.g. brew install cvs).

Highlights

  • Finder-style column browser with a project switcher (recent working copies)
  • File list with live CVS status + revision, sortable columns
  • Instant local change detection (mtime vs CVS/Entries, no network) via FSEvents
  • Background base-revision prefetch → instant diffs
  • Native side-by-side diff window with line/word highlighting, unified toggle, draggable divider, and multi-file diffs
  • Update / Commit / Diff / Log / Add / Revert

Requires macOS 14 (Sonoma) or later.

🤖 Diff viewer adapted from swifty-diff (MIT).