MacHg
See project homepage http://jasonfharris.com/machg for more information
MacHg is a free open source native OSX GUI client for Mercurial. It is modern and fully multi-threaded using Grand Central Dispatch and threading goodness. It has a clean interface and allows multiple repositories per document, using a standard mac sidebar interface. It incrementally loads data so it's very fast. Ie it easily handles browsing the mozilla repository which is 3.35Gb. MacHg is fully featured handling all standard Mercurial commands, and additionally provides history editing features through the Mercurial rebase, strip, collapse, and histedit extensions.
- Document based structure with multiple repositories per document
- View incoming and outgoing at a glance between compatible repositories
- Auto refreshes the status of tracked files when they change
- Incremental loading of history (for efficiency)
- Works with large repositories (ie for example can load and work with the Mozilla repository which is 3.35Gb)
Fully compatible with command line Mercurial (You can make changes on the command line and they are reflected in MacHg.)
- Fully multi-threaded using Grand Central Dispatch and threading goodness
- File browser view to work with files
- History view to explore the changeset history
- Differences view to explore the historical changes between different revisions
- Interacting with other repositories: pull, push, incoming, outgoing, clone, etc
- Contextual menus and shortcuts in many places
- Diff multiple files at once
- Renaming, merging, updating, reverting, adding files, removing files, etc
- Add and remove local tags, global tags, bookmarks, and branches
- Interface to history editing: collapse, histedit, rebase, strip
- Importing and exporting of patches
Works with external diff tools: AraxisMerge, kdiff3, DiffMerge, Changes, etc
- Uses the Sparkle framework for "in application" updates
Links