Placing Projects Under Version Control (Subversion)

See Also

The IDE enables you to place any project you are working on under version control. You effectively import your sources into the remote repository. To do so, you need to be able to access a Subversion repository which you have write privileges for.

To place an IDE project under version control:

  1. In the Projects window, select an unversioned project and choose either: The Subversion Import wizard opens.
  2. In the Subversion Repository page of the Import wizard, specify the protocol and location of the Subversion repository as defined by the Subversion URL. Depending on your selection, you may require to specify further settings, such as repository username and password, or, in the case of svn+ssh://, you must specify the tunnel command to establish the external tunnel. Click Next.
  3. In the Repository Folder panel, specify the repository folder in which you want to place the project in the repository. A folder containing the name of your project is suggested for you in the Repository Folder text field by default.
  4. In the text area beneath Specify the Message, enter a description of the project you are importing into the repository.
  5. Click Finish to initiate the import, or optionally, click Next to continue to a third panel that enables you to preview all files that are prepared for import. From this panel, you can choose to exclude individual files from import, or identify the MIME types of files before importing. Upon clicking Finish, the IDE uploads the project files to the repository and the Ouput window opens to display the progress.

The IDE supports the following Subversion protocol types:

ProtocolAccess MethodExample
fileDirect repository access (on local disk)file:///repository_path[@REV]
httpAccess via WebDAV protocol to a Subversion-aware serverhttp://hostname/repository_path[@REV]
httpsAccess via HTTP protocol with SSL encryptionhttps://hostname/repository_path[@REV]
svnAccess via custom protocol to an svnserve serversvn://hostname/repository_path[@REV]
svn+sshAccess via SVN protocol through an external SSH tunnelsvn+ssh://hostname/repository_path[@REV]
See Also
About Projects
Working with Subversion

Legal Notices