Checks out a module (or multiple modules) and creates a new project. To export a module without the CVS subdirectories, first check it out using this command and then export a backup later.
Choose the repository profile to determine from which repository you want to check out files. If you do not find the desired profile in the combobox, use the Manage button to open the Repository Profiles dialog.
When switching to this page, the repository will be scanned. The repository structure is displayed in one tab, all module definitions at another tab. To further explore the repository structure, click the [+] icon left to a repository directory. Select the directory, file or module you want to check out. To find directories in large repositories, click in the repository structure tree and start typing the directory name. You can select multiple directories or files.
To check out a specific part of a module, select the Enter Path radio button and enter the path (relative to the repository root without leading slash).
Enter the directory path where the module should be checked out to in the Local Directory text field or choose it using the directory button. You may enter a non-existing path; SmartCVS will create it automatically during the checkout.
If you have selected to check out a directory, SmartCVS automatically selects the Check out into alternative path option and fills the Alternative Path text field with the name of the selected directory. If the checkbox is unselected, SmartCVS will check out into the full directory path.
Choose one of the following options to specify what you want to check out.
Select the Before Date (new sticky) option, if you don't want to fetch the latest revisions on a branch or the main trunk, but at the specified date. This option makes no sense in combination with retrieving revisions or tags.
Select Recurse Into Subdirectories, to also fetch files from subdirectories of the selected directory or module.
Select Prune empty directories, if SmartCVS should automatically remove empty, CVS-controlled directories.
Note |
CVS only offers the possibility to remove files (not directories!) from the repository using the Remove command. This means, that directories - if they were added to the repository - remain there forever (unless you delete them directly in the repository). Therefore this option was introduced for the Checkout and the Update command. |
After a checkout, SmartCVS also creates a new project. Here you can specify the project settings, which also have influence for the checkout command itself.
If you store text files in the repository using the UTF-8 encoding, you need to select the appropriate option. For detailed explanation of the settings, refer to the Project Settings.
Review the choices you have made in the previous pages. Use the Back button to modify your choices. Press Finish to start checking out your selected directory, module or file.