A Araxis Merge alternative that fits your macOS development work
Kaleidoscope and Araxis Merge are capable, powerful professional tools used by thousands of companies and developers.
Both have a broad appeal where basic text comparison can help legal and publishing professionals find the differences between revisions of contracts or drafts extract from Microsoft Office, OpenDocument, PDF and RTF files. And both can save you in case two folders got copied once to often, identify added modified or removed files within the folder and sub folders.
Advanced Developer Features
Developers can take advantage of the deep version control system (git, hg, svn) integration.
Get the file history of a single file from in a Git repository. When opening a single file that happens to be inside a Git repository there’s a inspector on the far right hand side of the window: File History. It shows all revisions of that file in the Git repository. Explore and compare any two versions by choosing from the File History, either by clicking the A or B buttons.
Code Review of Feature Branches
It is also good practice to review a finished feature in its feature branch before merging it back to the main line. This is where the Changeset functionality in Kaleidoscope comes in handy. It provides you with a list with all the file that have been changed. You can filter that list down, for example using a set of file extensions, to only source code to review while ignoring other assets.
A conflict arises if the commit to be merged in has a change in one place, and the current commit has a change in the same place. Git has no way of telling which change should take precedence.
Version control systems are all about managing contributions between multiple distributed authors. And a visual merge tool with 3-way merge helps you resolving such conflicts with ease.
No more head scratching about inline merge conflicts marked with
======= and ending with