This section describes how to connect to an SVN server using a tunneling protocol. For information on connecting without a tunnel see Connecting to an SVN Server.
Select the SVN Server button at the top of the displayed sheet:
~/.subversion/configare included in the popup menu labeled Tunnel. The tunnel name should correspond to the second part of the repository's protocol scheme. For example, select SSH if the URL's scheme is
svn+ssh://) in this field.
svn+ssh://) then enter the port number into the Port field. Leave this field blank if your server is using the standard port.
svn.myserver.orginto the Server field,
1022into the Port field and
repos/project/trunkinto the Repository Path field.
Cornerstone will attempt to contact the server and query information about the repository. The server must be reachable to successfully add a repository.
If you are contacting the repository for the first time from this computer then you will be prompted to accept the server's RSA fingerprint. Select Accept Permanently if you do not want to be prompted again in the future.
An unexpected prompt in the future to re-accept the server's RSA fingerprint will indicate that the server's identity has changed, in which case we recommend that you contact your administrator for clarification before permanently accepting the server's new identity.
If you are unconcerned about the identities of the servers you are connecting to then you can configure Cornerstone to always accept server RSA fingerprints. Open the application's preferences (Cornerstone > Preferences), switch to the Advanced tab and set When connecting to an SSH server to Automatically accept RSA keys.
This preference only affects Cornerstone. Other SSH-based applications (such as the ssh command-line tool) are unaffected.
The sheet will autofill if the pasteboard contains an
svn:// URL when the sheet is opened. You can click the Reset button to clear the autofilled contents if required.
Your SSH password is stored in your Mac OS X login keychain.
Starting with 1.1, Cornerstone does not share keychain items with the Subversion command-line tools. Users upgrading from 1.0 will be prompted for their password when they connect to the repository for the first time.
As described in Connecting to an SVN Server, the SVN protocol is not secure. This limitation can be remedied through the use of a tunnel, in which case all network traffic passes through the tunnel on the way to and from the server.
Cornerstone provides integrated support for the standard Secure Shell (i.e. SSH) tunnel which adds both authentication and encryption services to the SVN protocol.
You can also add your own custom tunnel by editing Subversion's configuration. See the Subversion documentation included with Cornerstone (Help > Cornerstone Help) for more information.
Cornerstone displays a padlock in the top-right corner of the main window when connected securely to a repository through SSH.
A padlock is not displayed when connected through a custom tunnel.