Így viszont nem látom mi az amit a git ne tudna ebből. Nem üzemeltetek git szervert, ezért lehet hogy hülyeséget írok, de:
- A git tud SSH authentikációt, ezáltal minden olyan PAM backendet támogat, amit az SSH - pl LDAP.
- POSIX usergroup-pokkal kezelhető fájlszinten a jogosultságok köre (vagy esetleg acl-lel). A git segít is annyiban, hogy
git init --shared
után eleve figyeli a csoport jogokat fájl létrehozáskor. - Ennél szofisztikáltabb hozzáférés ellenőrzésre ott van a szerver oldali pre-recieve szkript, ami akár egy svn_authz szerű ini fájlt parse-olhat, de akár ez is lekérdezhet LDAP-ból és akkor a jogosultság kezelés is teljesen egy helyen történik.
Persze tévedés joga fenntartva. :)