Use Project|Check Out to create a working copy from a project which is already under SVN control.
If you are going to frequently check out from a repository you may perform a Detailed Checkout. First you need to select the repository from which you want to check out a project. If you can't find the Repository Profile, click the Manage button to add it, see Repository Profiles for details.
The Quick Checkout is similar to the command line version of checkout: Simply enter the URL of the project you want to check out and specify the Local Directory to check out to. The subsequently described steps are skipped, when using the Quick Checkout.
Click Next to continue.
After switching to this page, the repository will be scanned. A few moments later you'll see the root content of the repository. Expand the tree nodes to scan into the repository structure, for more details refer to Repository Browser.
Use Show Revision to define that revision of your selected directory you want to check out. Please note, that the repository content might change when changing the revision.
Select the repository directory you want to check out and click Next.
Tip |
When working with trunk, tags and branches it's not recommended to check out the whole project, because due to the rising number of tags the working copy (not the repository!) would be growing rather fast, containing a lot of useless files on your local disk. Instead you should check out only trunk or a certain tag or branch and if necessary switch to another location. |
At this page you can select the local directory into which the working copy should be checked out. Use the options to define, how the directory name should be created. The Checkout Directory depends on these options and always shows the final directory into which the checkout will occur (i.e. where the root .svn- directory will be created).
When deselecting Check out recursively, you will only check out the selected repository directory itself, but no subdirectories. Later you may choose to check out certain subdirectories by Update More. Non-recusive checkouts (also called 'sparse checkouts') can be useful, if you wish to skip certain modules of a project.
Click Next to proceed.
At this page you can select whether to check out a working copy, i.e. create the necessary .svn/ structure or to simply Export the files from the repository. With Check out a working copy and manage as project, SmartSVN will add the working copy to its list of projects, using the specified Project Name. In case of Export only, you have to specify the desired line endings marker with Use EOL. When selecting Overwrite locally existing files, locally existing files will be overwritten if necessary, otherwise the export will be cancelled.
Click Next to proceed.
Use this page to review your choices. Click Back to change them or Finish to start the checkout.