Segue-se uma solução equivalente da resposta aceita pelo TortoiseSVN (eu a escrevi em um documento interno para minha empresa quando estamos adotando o SVN recentemente). Eu pensei que seria útil compartilhar aqui também:
Fazendo check-out de um único arquivo: O Subversion não suporta check-out de um único arquivo, apenas o check-out de estruturas de diretório. (Referência: http://subversion.tigris.org/faq.html#single-file-checkout ). Isso ocorre porque, com todos os diretórios cujo check-out é feito como cópia de trabalho, os metadados referentes a modificações / revisões de arquivo são armazenados como uma pasta oculta interna (.svn / _svn). No momento, isso não é suportado (v1.6) para arquivos únicos.
Estratégia alternativa recomendada: você terá que fazer a parte do diretório de checkout apenas uma vez, depois disso, você poderá fazer o checkout diretamente de seus arquivos únicos. Faça uma verificação esparsa da pasta pai e da estrutura de diretórios. Um checkout esparso é basicamente o check-out apenas da estrutura de pastas sem preencher os arquivos de conteúdo. Portanto, você faz check-out apenas das estruturas de diretório e não precisa fazer check-out de TODOS os arquivos, como foi a preocupação. Referência: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-checkout.html
Etapa 1 : Prossiga para o repositório do navegador
Etapa 2 : Clique com o botão direito do mouse na pasta pai dentro do repositório que contém todos os arquivos nos quais você deseja trabalhar e selecione Checkout.
Etapa 3 : na nova janela pop-up, verifique se o diretório do checkout aponta para o local correto no seu PC local. Também haverá um menu suspenso chamado "profundidade de checkout". Escolha “Somente este item” ou “Filhos imediatos, incluindo pastas”, dependendo da sua necessidade. A segunda opção é recomendada, pois, se você quiser trabalhar na pasta aninhada, poderá prosseguir diretamente da próxima vez, caso contrário, precisará seguir todo esse procedimento novamente para a pasta aninhada.
Etapa 4 : a (s) pasta (s) pai (s) agora deve estar disponível na pasta escolhida localmente e agora está sendo monitorada com o SVN (uma pasta oculta “.svn” ou “_svn” deve estar presente). Agora, dentro do repositório, clique com o botão direito do mouse no arquivo que você deseja retirar sozinho e selecione a opção “Atualizar item para revisão”. Agora, o arquivo único pode ser trabalhado e verificado novamente no repositório.
Eu espero que isso ajude.
svn up
no diretório local do seu computador.