Múltiplos programadores com acesso local ao repositório podem partilhá-lo usando um grupo comum. Para o fazer, crie um novo grupo de adicione todos os programadores a ele. Corra "chgrp -R sharedGroup repdir ; chmod -R g+s repdir" para o grupo partilhado e o directório de repositório. Agora, em acesso local a este repositório, todos irão criar ficheiros com as definições de grupo apropriadas. No entanto, os programadores precisam definir um umask liberal antes de usarem o svn (como "0022").
Se alguém resistir a fazê-lo, ainda existe a solução de força-bruta: corrigir as permissões com o script pós-submissão. No entanto, esta é uma solução "pouco sã" que pode levar a TODO O TIPO DE PROBLEMAS. CERTIFIQUE-SE QUE CONHECE TODAS AS CONSEQUÊNCIAS POSSÍVEIS ANTES DE ABRIR A CAIXA DE PANDORA. Veja Debian BTS para detalhes. Quando danificar o seu repositório, não aponte as culpas a mim, e lembre-se que existe o "svnadmin recover".
Exemplo 2.2. exemplo de hook de pós-submissão
#!/bin/sh # HOOK de PÓS-COMMIT # O seguinte corrige as permissões nos ficheiros do repositório REPOS="$1" REV="$2" chgrp -R sharedGroup $REPOS # substitui sharedGroup pelo seu grupo chmod -R g+r $REPOS chmod -R g+w $REPOS