Sim, você deve dar credenciais individuais a todos os committers. Cada desenvolvedor deve ter sua própria conta, para que as alterações possam ser atribuídas a um pessoa específica . Com o tempo, você terá uma visão precisa de quem melhor conhece as partes do código. Como bônus, quando uma pessoa deixa o grupo, você não precisa alterar a senha (vamos fingir que você faria isso no momento).
Há duas partes, duas configurando isso; Autenticação e autorização. Autenticação é o processo de determinação da identidade. Você pode usar o htpasswd para fazer isso, mas é melhor integrar seus sistemas de senha existentes, se possível. O mod-auth-external provavelmente pode fazer isso para você.
A outra parte é autorização ; determinar quem tem permissão para acessar o que. A maneira mais fácil é usar o SVN Authz e autorização baseada em caminho para definir um grupo.
Por exemplo, seu arquivo authz pode se parecer com:
[groups]
developers = alice, bob, carla, trudy
[repo1:/]
developers = rw
[repo2:/]
alice = rw
developers = r