SCS Subversion Quick Start Guide
Accept SCS Server Certificate
The first time you access the svn server, you will see the following message:
Error validating server certificate for 'https://svn.scs.fsu.edu:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: *.scs.fsu.edu
- Valid: from Oct 14 20:17:44 2004 GMT until Nov 14 21:17:44 2005 GMT
- Issuer: FreeSSL, US
- Fingerprint: 61:02:d6:2b:ce:c6:60:69:59:32:06:7a:e1:8b:fe:58:4f:86:9e:de
(R)eject, accept (t)emporarily or accept (p)ermanently?
Accept the certificate permanently. The exact keystroke/mouse button varies from client-to-client, so just look for "Accept Permanently" or some similar message.
Basic Setup
As an example, ssh to pamd and put all your files for your repository in a directory tree and import to your repository on Subversion server:
svn import ~/svn-project https://svn.scs.fsu.edu/svn/{myproject} -m "Initial Import"
To create a working copy of your directory:
svn checkout https://svn.scs.fsu.edu/svn/{myproject} {myworkingcopy}
Edit a file and check the differences:
svn diff
To commit your changes:
svn commit
To update your working copy (for a group project):
svn up
Additional Information
You are not limited to pamd as a "home" for your working repository. Any host which allows you to use the http protocol, i.e. a web browser, with SSL encryption, may be used.
For more options, type "svn help" at the command prompt. For help with a particular sub-command such as commit, type "svn help commit".
Also, you may browse the current version of your subversion repository via the web:
https://svn.scs.fsu.edu/svn/{myproject}/ For example, to view a share repository, set your browser location to:
https://svn.scs.fsu.edu/svn/share/
https://svn.scs.fsu.edu/ points to root directory of svn where you can access the share directory or view the svn manual.
Helpful Links
Frequently Asked Questions (and Answers)
Where can I get svn client software so that I can run svn from my local machine instead of pamd?
ANSWER: Go to the tigris links page (
http://subversion.tigris.org/project_links.html ) and scroll down to the heading "Clients and plugins", select the appropriate client for you operating system.
How do I get the SCS certificate to work with svnX on my macintosh?
ANSWER: First you must use tcsh shell. From a terminal window, type:
tcsh
/usr/local/bin/svn list
https://svn.scs.fsu.edu/svn/{myrepository}
When you are prompted about the certificate, accept it permanently. You should now be able to use svnX as well.
How can I communicate with the SCS server?
ANSWER: By default svnX wants to communicate on the svn port, change the URL from svn:// to
https://