Since my programming experience started from Microsoft Windows, SVN is a term I frequent see yet unfamiliar.
As a programmer, I need to backup my source code whenever I modified the existing source code. If I have any problem, I can restore to the runnable source code. Backing up the coding by using zip or others compression tools is not effective or effecient.
SVN can help to backup all the revisions of the source code. Not only that, it helps to solve the problem if a project involves several developers. Any conflicts of the coding will be detected. SVN can also be used individually.