Mam dobre zkusenosti s gitem. Na sdilene repozitare lze pouzit napriklad gitosis. Existuji i graficke nastroje a integrace s NetBeans by mela byt i pod Windows. Da se poridit i levny hosting privatnich repozitaru na githubu, pripadne jit open-source cestou a nechat nejakou uzavrenost plavat. :-)
Jinak je to ale jedno, mercurial i git by mely zvladat zhruba totez a jediny duvod, proc preferovat git, je jeho vetsi podil na trhu => vetsi sance, ze s tim lide budou umet a vice navodu, ktere pomuzou s resenim uloh.
Jinak hned z kraje doporucuji naimportovat stare verze do verzovaciho systemu a pak jet uz jen pres ten.
Jeste k tomu "moznost ulozit na lokalny disk lubovolnu starsiu reviziu vsetkych suborov": git log # koukneme se, co vlastne hledame za verzi
git checkout 1234abcd # vytahneme si tuhle verzi do workspacu
Pripadne: git log # najdeme verzi, kterou jsme nekomu dodali
git branch zakaznik-pepa 1234abcd # udelame vetev pro tohoto zakaznika
git checkout zakaznik-pepa # presuneme se na tuto vetev
vim index.php # udelame zmeny, ktere zakaznik chtel
git add index.php
git commit -s # commitneme zmeny
git format-patch -1 # udelame si patch, ktery muzeme hned
# aplikovat u nej
git checkout master # vratime se na vyvojovou vetev
Co se tyce weboveho prihlizeni/spravy zmen, videl jsem nejake projekty na "code review" prave nad gitem, ale pro read-only prohlizeni jsou tu gitweb, cgit. No a pak je tu github.