Parece que você pode ter dado o salto para git (não é um acrônimo, por sinal) um pouco prematuramente - porque os modelos de controle de acesso e armazenamento de dados do git são completamente diferentes do SVN.
O controle de acesso por repositório não é difícil; Embora eu não tenha nenhum exemplo de configuração para ser entregue, não será difícil emular se você estiver usando o acesso HTTPS, porque o modelo de autenticação e autorização é o mesmo do SVN. Para o controle de acesso por ramificação, sei que isso pode ser feito com o gitolite (embora seja um sistema de acesso SSH por padrão, ele provavelmente poderia ser mutilado para usar o HTTPS com um pouco de pensamento).
Em teoria, você poderia presumivelmente fazer algo com acesso baseado em caminho para gravações usando alguns ganchos habilidosos, mas você realmente não pode fazer isso para controle de acesso de leitura, porque todo o modelo do git está comprometido em todo um repo, por isso não é possível impedir que as pessoas vejam todos os dados no repo.