Sublimerge 3

Sublimerge 3 makes it extremely easy to work with compared files. All the differences are marked in the gutter so the text area remains clear and waits for your input. All your modifications are immediately reflected as you type. Cut, copy & paste the text. Thanks to unlimited undo/redo stack you don't have to worry about mistakes. It all just works.
Configure Sublimerge as your diff & merge tool and resolve conflicts easily right in your editor. Advanced merging capabilities will be your secret weapon. Resolve conflicts one-by-one by using advanced merge commands. If it's still too less, remember that Live Diff also works in three-way mode!
Sublimerge compares directories side-by-side, digging down in the hierarchy. When a directory contains any difference at any level, it gets marked as different. When you find differences, you can simply clone files or directories from one side to the other. You can also run Text Diff for selected text files right in the same window!
Sublimerge comes with predefined commands that will improve your workflow with versioned files. For instance, you can quickly compare your working copy to any revision. You can even view, verify and revert uncommited changes. That's magically simple. If this is still too less, you can define your own commands using Macros feature.
With Macros you can create custom commands to work with Git, Subversion and Mercurial, or even run custom shell commands, capture the output and compare right inside Sublime Text! Macros have a simple JSON structure that makes them easy to understand and implement.