SmartSynchronize - Comparing Directories the Smart Way

SmartSynchronize is a multi-platform file and directory compare tool. It allows you to compare files or perform 3-way-merges, both with the ability to edit the file contents. SmartSynchronize is optimized for comparing directory structures (for example, of software projects), and can keep them synchronized.

File Compare on Mac OS X   Directory Compare with file preview on Mac OS X   3-way-File-Merge on Mac OS X

Main Features

File Compare

  • comfortable editing and transfer of changes from one file to the other
  • inner-line change detection

Directory Compare

  • configurable filter for customized directory scanning (inclusion and exclusion)
  • configurable filter for ignored files
  • easy transfer of changes from one directory structure to another
  • saving configuration for later re-use ("profile")
  • automatic synchronization depending on file times and previous synchronization time

3-Way-Merge

  • ability to edit each of the three files
  • easy merge from changed files to resulting files

General

  • command line interface for easy invocation from other applications
  • configurable font, colors and accelerators
  • runs on Windows, Linux, Mac OS X and other platforms that support Java 1.5 or newer
  • support for all major text file encodings

What SmartSynchronize is not

SmartSynchronize is not designed as a backup tool or for synchronizing with remote hosts, e.g. FTP. It does not know about platform-dependent file attributes like executable flags or permissions.