Isso parece um antigo, mas apareceu no feed RSS, então ...
Se eu entendi a pergunta corretamente, você deseja substituir a autenticação apenas para um arquivo.
<Location /svn>
DAV svn
SVNParentPath /var/lib/svn
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
<Files /path/to/file>
DAV svn
SVNParentPath /var/lib/svn
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
Allow from .some.domain.com # A domain name (requires the slow hostname lookups)
Allow from 192.168.10.0/24 # An IP subnet
Satisfy any
</Files>
Como disse katriel , a utilização da diretiva Satisfy permite que você especifique permissão alternativa. Usar isso na diretiva Files restringe as substituições a arquivos específicos. Isso não permitirá confirmações, pois apenas um arquivo tem acesso sem autenticação. Você sempre pode se certificar com um gancho pre-commit ou start-commit.