Automic VaultAutomic Vault

brew

Install fmdiff with Homebrew

Use FileMerge as a diff command for Subversion and Mercurial. Version 20150915 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install fmdiff

local Homebrew formula metadata

overview

Package summary

Use FileMerge as a diff command for Subversion and Mercurial

Commands and aliases

  • filemerge
  • fmdiff
  • fmdiff3
  • fmmerge
  • fmresolve

history

Project history and usage

fmdiff is part of the fmscripts collection, a small set of Bash wrapper scripts that make Apple's FileMerge usable as a command-line diff and merge tool for Subversion and Mercurial workflows on macOS.

Project history

The official repository was created in 2015 and the README describes the motivation: FileMerge ships with Apple's developer tools and is useful interactively, but its `opendiff` command does not match the blocking argument conventions expected by tools such as Subversion. The scripts adapt FileMerge to those command-line interfaces.

Adoption history

Official evidence points to a niche, Mac-specific developer utility rather than a broad platform project. Its adoption surface is package-manager installation plus direct Makefile installation into `/usr/local/bin` for users who want FileMerge in Subversion or Mercurial.

How it is used

The README documents `fmdiff` as a `diff`-like command for `svn diff --diff-cmd`, `fmdiff3` as a `diff3`-like command for update and merge operations, `fmresolve` for resolving existing Subversion conflicts, and `fmmerge` as an external merge tool.

Why package nerds care

fmdiff is package-nerd significant as the kind of glue utility Homebrew preserves well: a small script set that normalizes a GUI developer tool into classic Unix command contracts. It also reflects an era when Mac developers frequently bridged Xcode tools with Subversion and Mercurial command-line workflows.

Timeline

  • 2015: The fmscripts repository was created.
  • 2015: The repository README documented FileMerge wrappers for Subversion and experimental Mercurial support.

Related projects

  • Related official concepts and tools include Apple's FileMerge and `opendiff`, Subversion, Mercurial, `diff`, `diff3`, and the sibling fmscripts commands `fmdiff3`, `fmresolve`, `fmmerge`, and `filemerge`.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
filemergecliglobal executable
fmdiffcliglobal executable
fmdiff3cliglobal executable
fmmergecliglobal executable
fmresolvecliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-25
manager version20150915
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/brunodefraine/fmscripts

install metadata

Package metadata

Package keybrew:fmdiff
Version20150915
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/fmdiff
Homepagehttps://github.com/brunodefraine/fmscripts
Repositoryhttps://github.com/brunodefraine/fmscripts
Upstream docshttps://github.com/brunodefraine/fmscripts#readme
LicenseLicenseRef-Homebrew-public-domain
Source archivehttps://github.com/brunodefraine/fmscripts/archive/refs/tags/20150915.tar.gz
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefmdiff
Version Scheme0
Revision0
Head VersionHEAD
Requirements
  • macos
  • xcode
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment