Your comments

How do you think horizontal scrolling synchronizing should be properly implemented? Please note that
- multiple lines are shown and
- each line pair can have different lengths.

Just curious: how you would do that without SmartGit?

Compare Before and Compare After depends on what compare you want to trigger - think about some reverted code or a commit from a different branch.


So I understand that you don't care about being able to edit the local path.

Currently, this opens a dialog where you can select the file to compare with (the file might have been moved or renamed in the mean-time). Should we really open this dialog for each selected file?

We've added a tiny blue information icon in the top right corner of the commit dialog. Please move the mouse over it.

You may try following in SmartGit:

  • show files recursively
  • remove all tracked files but keep them physically available
  • commit them
  • add all "untracked" files
  • amend-commit them

Now the latest commit should only contain files that were considered ignored. Alternatively, you may create a tiny script that invokes your above mentioned commands and add that to the Tools section in the preferences.

You already can share tools.xml.