Stv@d, ну с GIT в принципе все ясно, там основной напор именно на "распределенность" репозиториев и совместный контроль. То есть, для ОЧЕНЬ больших проектов, которым занимается куча народу и в котором есть много репозиториев и как то нужно все это контроллировать.
---
Для РНР разработчика, наиболее удобным является именно SVN, не перегружена, легка в освоении.