The repository can be created using Tortoise SVN itself. So what exactly is the role of a SVN server like VisualSVN Server or any other product like Collabnet Subversion? What extra features does a SVN server provide over repositories created by a svn client application like TortoiseSVN?
closed as not a real question by John Gardeniers, Ward, Scott Pack, HopelessN00b, Adrian Nov 7 '12 at 21:20
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.
Tortoise, or any other subersion client, is a tool with which to interact with the subversion server.
The server provides the functionality, where the client is the interface with which you act upon the server.
Subversion is what is referred to as a Centralized Revision Control System. The model of a Centralized RCS is inherently Client-Server.
Other RCSs are Distributed, such as Mercurial, Git, and Bazaar. They do not require a central server (and/or allow you to work disconnected, and later merge back to the central server.) They also allow multiple actors to host the server, letting you change where the 'central' server resides.
Tortoise includes the ability to create a repository, analogous to the
You can create a repository on your local filesystem with Tortoise, but you're just creating the repo; to provide the same level of service as those other software packages, you'll need more than Tortoise.