Beginner/Tools/Version control

From TDN

Contents

Introduction

Hello. So you're probably wondering what CVS and SVN are, and what these 'repositories' and other interesting terms are. Well, this Wikipedia article gives some good information about what they are. There has always been an argument over whether CVS or SVN is more dominant. I'd suggest you find out for yourself.

Subversion (SVN)

Information

Subversion

Step by step source control setup: [1]

Clients

Tortoise (Recommended)
SmartSVN
SVN Web Client

Concurrent Versioning System (CVS)

Information

CVS Page

Clients

CvsGui
TortoiseCvs

Servers

VisualSVN Server, very easy setup and gui administration window. (recommend for Windows users) VisualSVN

Server Less

FolderShare is a serverless, respositoriless file sharing system. Although it does not keep Version information; It allows the members on your team to share files. While using this client, it allows you to access your computer through the internet aswell as uses your computer as a repository. For example if you have a "contributor" permission any file edited in a specific folder will be sent to all other computers in your group. Certain permissions differ from this; and you can allow people to read-only.

Others

Usually, people do not use any other versioning systems for typical projects, unless there is a very specific need to be addressed. Others are also usually much more difficult to use, and this article is meant for beginners, so there is no point of mentioning the others.