What both do
| Feature | Mergepond | Sourcetree |
|---|---|---|
| Commit graph | YesDraws only the rows on screen; filter by message, author, path and dateDocs | YesBranch diagrams in the history viewsourcetreeapp.com |
| Interactive rebase | YesDrag to reorder; pick, reword, squash, fixup, drop or edit each commitDocs | YesInteractive rebase dialog (list), with autosquash and undoproduct-downloads.atlassian.com |
| Merge conflict tool | YesKeep ours, theirs or both for each conflict, then continueDocs | PartialResolve using mine or theirs in the app; line-level merging hands off to an external merge toolproduct-downloads.atlassian.com |
| Line and hunk staging | PartialWhole files and single hunks; not single linesDocs | YesFile, hunk and line stagingsourcetreeapp.com |
| Blame | YesBlame and file history in one sheetDocs | YesBlame view (labelled Annotate until 4.2.20)product-downloads.atlassian.com |
| Stashes | YesStash, apply, pop and drop, with undo for drop and popDocs | |
| Git LFS | PartialShows whether a repo uses LFS and pulls LFS filesDocs | |
| Submodules | PartialLists submodules and their state, and updates themDocs | |
| Per-project Git identities | YesOne per workspace, with a warning before a commit as the wrong oneDocs | PartialPer-repository name and email override; several hosting accounts side by sidesupport.atlassian.com |
| Pull requests | PartialChecks a pull request out into its own worktree by numberDocs | PartialCreate pull requests from the app; release notes mention Bitbucket and Azure DevOpsproduct-downloads.atlassian.com |
What only Mergepond does
| Feature | Mergepond | Sourcetree |
|---|---|---|
| Worktrees | YesFrom a branch or pull request, with setup steps; safe cleanupDocs | UnknownRelease notes mention core.worktree only, no worktree management |
| Repos on another machine over SSH | YesPro. Repos on Linux or macOS hosts you reach over SSHDocs | UnknownNot found on Sourcetree’s own site or docs. |
| Coding-agent worktree board | YesPro. Worktrees by state: working, ready for review, merged or goneDocs | UnknownNot found on Sourcetree’s own site or docs. |
| Coding-agent plugin (MCP and CLI) | YesFree. pond: an MCP server and CLI, with a Claude Code plugin; agents create and mark worktreesDocs | UnknownNot found on Sourcetree’s own site or docs. |
| Command palette | Yes⌘K for every command; ⌘P to switch reposDocs | UnknownNot found on Sourcetree’s own site or docs. |
What only Sourcetree does
- Free, with versions for both macOS and Windows. sourcetreeapp.com
- Git-flow built in, plus Mercurial support. sourcetreeapp.com
- Windows enterprise installer for managed, silent deployment. sourcetreeapp.com
Where Sourcetree goes further
- Line and hunk staging. Sourcetree: File, hunk and line staging. sourcetreeapp.comMergepond: Whole files and single hunks; not single lines.
- Git LFS. Sourcetree: Yes. sourcetreeapp.comMergepond: Shows whether a repo uses LFS and pulls LFS files.
- Submodules. Sourcetree: Yes. sourcetreeapp.comMergepond: Lists submodules and their state, and updates them.
Price, licence and platforms
| Item | Mergepond | Sourcetree |
|---|---|---|
| Price | Free for repos on your MacPro is US$49.99 once: repos over SSH, unlimited workspaces and the worktree board, updates for life and new features released in your first year.Pricing | |
| Licence | Proprietary.Docs | Proprietary (free of charge, Atlassian)sourcetreeapp.com |
| Platforms | macOS 13 or later, Apple silicon and Intel.Mac only for now. Windows and Linux are coming soon. | macOS, Windowssourcetreeapp.com |
Switching from Sourcetree
There is nothing to import. Mergepond opens the same repository folders Sourcetree does, and your branches, stashes and remotes live in the repository.