What SmartSynchronize is

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 specialized in comparing directory structures (for example, of software projects), and can keep them synchronized.

What it 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.

Main Features of SmartSynchronize

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