The green check mark indicator shown over each file icon, after performing this recipe, shows us that our files and directories have not been modified since they were last checked out or updated. These indicators will change over time as we start modifying existing files and creating new ones. The following is a list of the most common statuses that files will have as you work on a project, along with their associated TortoiseSVN icons:
- Normal (green check mark): The file or directory is in a normal state and has not changed since it was last checked out or updated.
- Modified (red exclamation mark): The file or directory has been modified since it was last checked out or updated.
- Non-versioned (blue question mark): The file or directory is not under version control.
- Added (blue plus sign): The file or directory is new and has been marked to be committed to the repository in the next commit operation.
- Deleted (red x icon): The directory has been deleted and will be removed from the repository in the next commit operation.
- Ignored (grey do not pass symbol): This file or directory will never be sent to the repository and Subversion should stop checking for changes. This state is useful for keeping private files, such as personal documentation or to-do lists, in the same directory as the plugin but without uploading them to the repository and tracking their history over time.
- Conflicted (yellow exclamation mark): This icon appears in situations of conflict, typically when more than one person works on the same repository and multiple users have made changes to the same file. While the Subversion client will normally try to merge these changes to create a single file, a conflicted state indicates that the system was not able to merge these changes automatically. Conflicted files need to be manually merged or the user needs to indicate if the file has priority over the version that is currently stored in the repository.