licensestores your SmartGit license key.
logs/*contains debug log information, for which
logs/log.txt.0contains the most recent logging. It can be configured via
log4jlogger.properties. You may remove this file: afterwards, SmartGit will return to its default logging settings.
passwordsis an encrypted file and stores the passwords used throughout SmartGit. You may remove this file: afterwards, all passwords are lost.
accelerators.xmlstores the accelerators configuration. You may remove this file: afterwards, all accelerators will be reset to their defaults.
credentials.xmlstores authentication information (not including the corresponding passwords). You probably do not want to remove this file: afterwards, all credentials (user names, private keys, certificates) will be lost.
hostingProviders.xmlstores information about configured hosting provider accounts (not including the corresponding passwords). You probably do not want to remove this file: afterwards, all connect details for all hosting provides will be lost.
notifications.xmlstores information about the state of notifications which show up in the status bar in various cases. You may remove this file: afterwards, various notifications may show up again.
projects.xmlstored all former SmartGit projects (up to SmartGit 5) including their settings. Beside that it contains all repository root specific settings.
repositories.xmlstores the information about known repositories, their names and repository groups.
repository-cache.xmlstores all cached information about repository states, e.g. what local branch is checked out, whether there are incoming or outgoing changes.
settings.xmlstores the application-wide settings (e.g. the preferences) of SmartGit. You should not remove this file, unless you want to completely reset SmartGit.
tools.xmlstores external tools which have been configured in the Preferences. You probably do not want to remove this file: afterwards, all you external tools configurations will be lost.
ui-config.xmlstores UI related, more stable settings, e.g. the toolbar configurations. You may remove this file: afterwards, various aspects of the UI will be reset to defaults.
ui-settings.xmlstores UI related, volatile settings, e.g. window sizes or column widths. You may remove this file: afterwards, various aspects of the UI will be reset to defaults.
SmartGit stores program updates which have been downloaded automatically through SmartGit itself by default in the subdirectory
updates of the Settings root directory (see Default Location of SmartGit's Settings Directory). This allows "light weight", patch-like updates which do not require write access to the actual SmartGit installation directory. As a consequence, your SmartGit installation directory is usually not up-to-date, but it will launch the downloaded updates from the
updates directory. Only under specific conditions, SmartGit will detect that an upgrade of the installation directory itself is necessary ("genuine upgradeinstallation update").
You can manually trigger the update of the installation directory from the About dialog, section Information, ...-button right beside Version.
If you prefer to keep your SmartGit installation always up-to-date, you can select Update SmartGit application in place in the Preferences, section SmartGit Updates. Note, that updating with this option selected may require administrator privileges.
- On Linux, simply unpack every SmartGit bundle you want to use to a different directory
- On OS X, simply unpack every SmartGit DMG you want to use to a different directory
- On Windows,
- either use only portables bundles for every SmartGit version you want to work with and unpack them to different directories
- use exactly one installer bundle for the primary SmartGit version you want to work with and additional portable bundles for the other version(s)