Skip to content

MacCVS 0.3-alpha

Pre-release
Pre-release

Choose a tag to compare

@johnbuckman johnbuckman released this 19 Jul 13:30
· 10 commits to main since this release

Third alpha of MacCVS — a modern, native SwiftUI CVS client for macOS. Universal, Developer ID signed, and notarized.

New in 0.3

  • History (log) window. cvs log is parsed into a clean timeline of revisions (revision, author, date, ± line counts, message). A Show diffs toggle loads the visual diff each revision introduced, inline and on demand.
  • Command-line options / external diff viewer.
    • MacCVS [DIR] or --open DIR — open a working copy.
    • --diff FILE — show the CVS diff (repo vs working) of a file.
    • --diff LEFT RIGHT — visual diff of two files.
    • In --diff mode only the diff window is shown and the app quits when it's closed, so other tools (e.g. git difftool) can use MacCVS as a graphical diff viewer.
  • Name Repository. Right-click a working copy in the project-switcher column to give it a friendly name, shown in parens after the path.

Carried from 0.2

  • Bundled self-contained universal cvs (nothing to install), and daily self-update from GitHub Releases.

Install

Download MacCVS-0.3-alpha.zip, unzip, drag MacCVS.app to Applications. Requires macOS 14+. (Existing 0.2 installs can update themselves via MacCVS ▸ Check for Updates….)

Bundles GNU CVS 1.11.23 (GPL-2); diff viewer adapted from swifty-diff (MIT).