Como posso fazer aparecer apenas algumas pastas para determinados desenvolvedores com SVN

Eu tenho um repositório com várias pastas e quero que certos desenvolvedores obtenham apenas duas ou três dessas pastas quando fizerem uma compra no repositório. Como posso fazer com que as pastas não sejam exibidas por padrão e adicioná-las apenas como desejo conceder acesso.

Estou usando o VisualSVN para o servidor SVN, e o que fiz foi dar acesso de leitura ao nível superior, negar o acesso a todas as subpastas e alterar a negação para ler / gravar nas pastas que quero que cada desenvolvedor acesse. Isso é uma dor, porque sempre que adiciono uma nova pasta, tenho que entrar e negar acesso a ela.

Tentei apenas conceder leitura / gravação nas subpastas, mas quando elas tentam fazer checkout no pai, isso gera um erro. Eu só quero que os desenvolvedores tenham que fazer um checkout na pasta de nível superior.

Aqui está o que eu quero:

RepoFolder       (dev1 checks out this)
  - References   (this shows to dev1)
  - Project1     (this shows to dev1)
  - Project2     (this does not show to dev1)
  - Project3     (this does not show to dev1)
  - Project4     (this does not show to dev1)

questionAnswers(1)

yourAnswerToTheQuestion