SmartSynchronize 4.1 released!

We are delighted to announce the official release of SmartSynchronize 4.1. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!

In SmartSynchronize 4.1 we concentrated on making the existing features better. So the file manager’s file viewer has been rewritten to support even very large files and allows to view text files as text or binary. The file compare’s syntax coloring was switched to a different library which supports further languages. Check out What’s New for a more detailed list of improvements.

SmartSynchronize is a multi-platform, keyboard-centric file manager with file compare, file merge and directory compare tools. SmartSynchronize runs on 64-bit systems of Windows, macOS and Linux.

SmartSynchronize can be used free of charge for non-commercial purposes (e.g. by OpenSource developers, students, teachers or certain welfare institutions). For commercial use or if support is needed, you can purchase commercial licenses (or for an reduced price as addon to SmartGit or SmartSVN). The commercial licenses include up to 3 years of e-mail support and up to life-long free updates.

Download SmartSynchronize

SmartGit upgrade on MacOS fails with “Directory ‘…/AppTranslocation/…/SmartGit.new.app’ could not be created”

Depending on how you run/install SmartGit, on upgrade you may run into read-only file system problems which are caused by App Translocation. This happens:

  1. if started directly from the DMG file by double-clicking the SmartGit.app; or
  2. if copied from the DMG file to a different location (like Applications) without using Finder, e.g. from terminal by cp -R /Volumes/SmartGit\ 20.1.2/SmartGit.app /Applications

In both cases, in SmartGit’s About dialog, page Information, we can see for Java Version a translocated path containing AppTranslocation.

To resolve case (1), we can simply copy SmartGit.app from the DMG file to the preferred location (e.g. “Applications”) using Finder.

In case of (2), from terminal, we can see that the extended attribute “com.apple.quarantine” is set:

$ xattr -l SmartGit.app
com.apple.quarantine: ...;...;Safari;...

We can get rid of this attribute using:

$ xattr -d com.apple.quarantine SmartGit.app

Now, when restarting SmartGit, the About dialog will show the actual installation path.

Credits to:
https://lapcatsoftware.com/articles/app-translocation.html
https://apple.stackexchange.com/questions/87313

Be sure that core.ignoreCase matches your OS!

When copying repositories back and forth between Windows and Linux/MacOS, you may end up either with core.ignoreCase=false on Windows or core.ignoreCase=true on Linux. Both configurations will usually cause troubles and are not supported by Git [1].

To avoid this, you may unset the core.ignoreCase configuration in your repository root:

$ git config --unset core.ignoreCase

As Git’s internal default is false, there is nothing more to do on Linux/MacOS. On Windows, you have to add core.ignoreCase=true as global default:

$ git config --global core.ignoreCase true

[1] https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreignoreCase

Remote git commands fail with “protocol error: bad line length character: Acti”

If you encounter an error “protocol error: bad line length character: Acti” (the last 4 characters might be different) when executing a remote Git command in SmartGit on Windows, please launch cmd.exe and look for some default output (in our case, e.g. Active code page: 65001). This might be caused by a so-called autorun script which can be configured at the registry key AUTORUN at HKLM\SOFTWARE\Microsoft\Command Processor.

Solution: Ensure that the script does not output anything.