Use the Commit command to write back (commit) the changes of the selected files/directory to the repository.
Select Recurse into subdirectories to commit not only changes from the selected local directory, but also from subdirectories.
Select Keep Locks to keep existing file locks remaining after the commit. If not selected, the files will be automatically unlocked after a successful commit. For more information regarding locking, see Locks.
Select Automatically add unversioned and remove missing files if you want SmartSVN to automatically add unversioned (most likely new) files and remove missing (most likely obsolete) files before the commit. Select Detect moved and renamed files if you want SmartSVN to detect files which are most likely renamed or moved. These files will not simply be added and removed, but marked as copied. For details, refer to Smart Move.
Select Remove removed parent directories to make SmartSVN also scan parent directories of the files/directory which have been selected for the commit. If such a parent directory is scheduled for removal, it will automatically be included for the commit. With Also remove empty parent directories, all resulting emtpy parent directories will also be included for the commit. To cleanup all empty directories within your project, you can use Tools|Remove empty directories, see Remove Empty Directories.
Clicking Next might take some time, because the file system of your project needs to be scanned for committable files.
This page only occurs, if the option Detect moved and renamed files on the Configuration page is selected and at least one moved or renamed file pair was detected. For details, refer to Smart Move.
At this page you will get a list of all files and directories which were found to be committable according to the selected options from the Configuration page. To skip a file/directory from commit, deselect the corresponding checkbox.
Finally you can enter a Commit Message, which will be displayed in various kinds of logs. A meaningful commit message is very helpful for you and your team to track your changes. SmartSVN also remembers recently used commit messages and even lets you get a commit message from the log by choosing Get from Log from the action button.
By default, SmartSVN will warn you in case of an empty commit message. You can switch this warning off in the global commit preferences.
Click Finish to commit the selected files and directories.