Subversion basis

I’m new to Subversion and version control, what do you suggest?

We suggest some reading:
1. A visual guide to version control
2. Our 15 minutes guide
3. Official Subversion guide
4. Command line Quick Reference

You will need also a Subversion client. In next question and answer you will find some our suggestions.

What Subversion client's do you recommend?

There is plenty of Subversion clients available free for various systems. We have listed many of them here. If you are using any IDE try to find Subversion plug-in for it, firstly. Personaly we like SmartSVN (multiplatform), SvnX for Mac OS X and TortoiseSVN for Windows

IDE Integration
Microsoft Visual Studio .NET: AnkhSVN
Eclipse: Subclipse

Multiplatform (Windows, Mac OS X, Linux)
SmartSVN
QSvn
eSvn
RapidSVN
Subcommander

Mac OS X
Textmate Bundle
Syncro SVN
SvnX
ZigVersion

Windows
TortoiseSVN

How can I use a command line interface?

First you must be sure that you have a command line Subversion client installed on your machine. Please open a terminal or command window and type "svn". If the command is not recognized, you need to install command line client. Otherwise you just used the command line interface.

Install Subversion on Mac OS X
Subversion command line client for Windows

How to resolve conflicts?

Conflicts do not occur very often. Yet, they arise when working with versioning systems to protect you from overwriting your teammates changes. When you edit a file, your teammates changes are merged with your changes automatically by the versioning system in Springloops.

When you want to update your working copy with a change of a line which has been also changed by someone else, a conflict occurs. By conflict you are asked to choose which changes should apply - your or your teammates changes edited at the same time. You need to resolve this conflict to be able to commit your changes. You can do it manually or with your Subversion client.

How to fix Versions and SvnX problem with SSL certificates?

In your terminal please write something like this to force SvnX and Versions proper handling of SSL certificates:
svn list https://youraccountname.springloops.com/source/projectname

You need to do it only once.