Se eu entendi sua pergunta corretamente, você pode usar a diretiva de alias do Apache dentro de o bloco VirtualHost para mapear sua pasta de repositório na raiz do documento. Por exemplo:
<VirtualHost...whatever...>
DocumentRoot C:\xampp\htdocs
# ...SNIP... #
Alias /testrepo/ C:\Users\MyUser\repository\
</VirtualHost>
Então você pode ir para http://yourdomain/testrepo/
para acessar o diretório repository
A única ressalva é que o usuário sob o qual o Apache é executado deve ter permissões para acessar (ou seja, alterar o diretório para) não apenas o diretório do repositório, mas também todos os diretórios ancestrais incluídos até a raiz. Em termos Unix, isso requer que o diretório repo seja legível e executável, mas todos os diretórios ancestrais precisam apenas de um bit de execução que permita ao Apache alterar os diretórios para eles. Não sei como isso se traduz no mundo do Windows, mas tenho certeza de que o Google fornecerá ...