## Tag Selection in Dialogs

Since: 3.1 M4
Last Modified: $Date: 2005/02/04 21:58:25 $

Tag lists appear in many dialogs:

- Replace with Branch or Version
- Compare with Branch or Version
- Share of existing project
- Switch to Another Branch or Versions
- Tag with Existing
- Tag as Version

In each of these places, typing in the tag text field will filter the list of shown tags. The option to Refresh and Configure tags should also be present. Refreshing behavior should be as follows:

1. If an auto-refresh file (.project by default) exists and has tags, the tags are obtained from the file.
2. If there is no auto-refresh file, the log command is used to determine if there are any tags in the files that are direct children of the remote folder.
3. If no tags are found, the user is prompted to either perform a deep log to find any tags or configure the tags manually.