Vai ai uma grande confusão. Alguns
sistema de controlo de versão (CVS, SVN, Git, ...) são de código aberto, o código que lá colocas não o tem de ser...
Um servidor SVN, um servidor GIT, um servidor CVS só é público se tu o quiseres. Eu tenho
n repositórios alojados na minha máquina que não têm nenhum propósito senão serem utilizados por mim (e apenas por mim). De igual forma tenho um par de repositórios numa VPS à qual só eu e mais duas pessoas têm acesso.
Depois tenho pedaços de código por exemplo no GitHub, esses sim disponíveis a todos...
Os repositórios só são públicos se tu o quiseres. Como disse anteriormente podes criar um repositório apenas teu, na tua máquina, por trás de uma firewall (ou completamente offline) a que ninguém tem acesso.
Por outro lado existem
n empresas que oferecem este serviço, para quem não quer estar a andar de volta de configurações e problemas do género - passas a ter repositórios num qualquer servidor por esse mundo fora, acessível pela Internet e que será público (ou não) consoante a configuração do dito servidor.
O caso do Github, por exemplo. Pegaram no sistema Git e criaram uma interface pipi (web) que integra utilizadores automaticamente em repositórios, mostram gráficos com os commits realizados, integram um sistema de fórum / chat, ... Depois oferecem um serviço gratuito caso o código que lá coloques seja aberto (dai a sua popularidade), senão podes subscrever um plano, alojar lá o teu repositório, utilizar o sistema deles mas pagas uma mensalidade por isso (
https://github.com/plans).
No teu caso podes criar tu um repositório na tua própria máquina e utilizá-lo. Penso que por exemplo o TortoiseSVN tem essa facilidade (Google - local repository tortoisesvn).
Não sei se fui claro. Se estiver complicado, apita - mas o conceito a reter é que podes perfeitamente criar um repositório só para ti, alojado na tua máquina. Se queres um repositório privado, mas não queres andar às voltas com configurações, o que não faltam para ai são serviços que fazem isso por ti: