Subversion is a popular centralized version control system which began as a replacement to CVS, an aging version control system. Subversion requires the use of one master repository — in the case of Unfuddle, hosted in your account. Each user can then checkout and commit changes from and to that master repository.
Unfuddle offers you direct access to your Subversion repository over https for all plans. Once you have the Subversion client installed on your development machine, accessing your project repository is simple.
svn checkout https://subdomain.unfuddle.com/svn/subdomain_abbreviation/ local_directory_name
NOTE: subdomain and abbreviation must be replaced with values appropriate to your account and repository.
Please also note that you will have to enter your username and password for authentication.
If you wish to begin using Subversion for your existing project, you will need to first follow the checkout instructions above then move your project files into the newly created directory (your working copy). Once you have done this, simply add the files (
svn add) then commit (
svn commit) them to the Unfuddle repository.
If you have an existing Subversion repository which you would like to move to Unfuddle, please see the following on how to dump your existing repository and load it into a new Unfuddle repository:
$ svnsync init --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION file:///path/to/localrepo $ svnsync sync --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
This can be tricky, so please let us know if you have trouble with this and we will be happy to assist you.