Exportação SVN ignorando arquivos ausentes, como?

0

Eu tenho uma grande e antiga cópia de trabalho do repositório svn que eu verifiquei há muito tempo atrás. Gostaria de exportar e salvá-lo preservando a estrutura de diretórios.

Com o tempo, eu deletei a maioria dos subdiretórios e arquivos em vários níveis como desnecessários. Gostaria de exportar o restante usando svn export .

No entanto, a exportação para inacabada devido a erros como este:

svn: Can't stat 'WSN/Somedir': No such file or directory

Gostaria de evitar svn update devido às seguintes razões:

  • O repositório é antigo e não é mais exibido
  • Mesmo que estivesse on-line, os diretórios ausentes são muitos gigabytes que eu preferiria não gastar tempo e espaço para download.

Uma solução que eu sei é copiar toda a árvore e executar o comando delete recursivo que remove todos os diretórios ".svn".

No entanto, existe uma maneira mais clara de perguntar ao svn para exportação que ignora arquivos e diretórios perdidos?

    
por elomage 18.10.2014 / 16:55

2 respostas

0

Se você executar svn status , receberá uma lista de ativos ausentes. Eles são sinalizados com os caracteres ! ; por exemplo:

$ svn status
?       default.cfg
!       models

Neste exemplo, a pasta models foi excluída e, portanto, está marcada com ! .

Para corrigir isso, você precisa excluir essas pastas ausentes com svn rm ; no exemplo, isso seria:

$ svn rm models
D         models
D         models/model1.png
D         models/model2.png

Em seguida, confirmar e a exportação deve funcionar depois.

    
por Luís de Sousa 04.12.2014 / 09:00
0

Ou você pode reverter apenas esse subdiretório. Faça isso alterando o diretório para a pasta que deseja reverter, para não reverter a coisa errada. Em seguida, digite:

% bl0ck_qu0te%

Agora você pode atualizar e exportar como quiser.

    
por Scott Pfursich 05.06.2015 / 01:17