Nije ti potreban kompjuter kojem može da se pristupa sa neta. Dovoljno je da kompjuter ima izlaz na net, može biti iza rutera, firewall-a, itd.
I onda lepo instaliraš ovo ovde besplatno čudo:
https://secure.logmein.com/products/...advantages.asp
Dakle to staviš na svaki komp i oni se onda vide kao da su u lokalnoj mreži. Pored Wina, ima beta verzija za Lin i OSX.
Nisam lično koristio, ali sam čuo za isti i koristio drugi, takođe besplatni, proizvod (LogMeIn Free) te iste firme za remote desktop pristup kompjuter koji takođe nema javno vidljivu IP adresu. I taj klijent sam bio instalirao u Win pod VMWare i radilo je OK.
Iako je sve navodno sigurno, postavlja se ipak pitanje da li želiš da odabrani server držiš na kućnom kompjuteru zbog.. sigurnosti, a to se lako rešava baš kako sam rekao gore: instaliraš neki sistem u virtuelnu mašinu, a onda taj server koji odabereš (CVS, SVN, itd) i ovaj gore Hamachi klijent na taj sistem u VM. I to bi trebalo da je to. Pristupaš odakle hoćeš toj mašini koja je pod VM i tako izolovana od host kompjutera.
Ako se kojim slučajem budeš razmišljao za Win + SVN varijantu, obavezno pogledaj besplatni VisualSVN server..