I have a private SVN server on a VPS for my small business. I can define permissions per project basis. That aids me a lot since I don't want my freelancers to access all the projects we develop.
I planned to move to GIT. Install git on a server to Host repositories.
I did some research then realized that GIT lacks of permissions system. I have an ssh key based authentication option which grants everyone to all my repositories.
Is there any practical way to add such an authorization mechanism to my server. to maintain origin repositories.
Or SVN is still a better approach?