SmartSVN (optionally) suggests adding new or removing missing files, and is capable of detecting moved and renamed files.
SmartSVN allows committing changes to externals (nested working copies), giving you the choice between providing one commit message for all affected repositories and providing individual commit messages for each. You don't have to select the external's root directory like in other SVN clients.
When entering the commit message, you can activate a seamlessly integrated compare view. Use this compare view to review your changes in order to write an appropriate commit message or to deselect unrelated files from the commit.
SmartSVN can spell-check your commit messages using Open Office or Mozilla dictionaries. When dictionaries for different languages are registered, SmartSVN automatically detects and uses the best matching language, so you don't have to switch between languages manually.
The Issue-Tracker support (Bugtraq-Properties) is seamlessly integrated into the commit wizard and other modules. For instance, SmartSVN converts issue numbers to links to your issue tracker: