Em alguns casos precisamos obter apenas os arquivos que foram adicionados ou modificados de um ramo do SubVersion.
Isso ocorre principalmente em empresas onde à equipe de desenvolvimento não é responsável pela publicação das modificações nos demais ambiente (homologação/produção).
Uma forma simples de obter esses arquivos para quem trabalha na plataforma Windows, é utilizando o TortoiseSVN(cliente para trabalhar com SubVersion).
Não vou entrar em detalhe de como funciona o TortoiseSVN pois já existe vasto material pela internet, basta você ir até o Google/Bing/DuckDuckGo e pesquisar…
Passo à Passo:
Passo 1: Clique com o botão direito na pasta que você quer extrair os arquivos modificados/adicionados, selecione TortoiseSVN >> Exibir log.
Passo 2: Na lista de revisões selecione a primeira revisão que deu origem ao ramo, ou a primeira revisão onde você começou a realizar as modificações que deseja.
Observação: Nesse momento se você não faz uso, irá descobrir o quanto é importante comentar os commits.
Passo 3: Pressione e mantenha pressionado no teclado a tecla Control “Ctrl”, e selecione à última revisão que contêm suas modificações.
Passo 4: Clique com o botão direito do mouse em cima da primeira ou última revisão selecionada e depois clique em “Comparar revisões”.
Passo 5: À seguir será exibido uma lista com todos os arquivos modificados, inclusive excluídos, e pastas que tenham tido alguma propriedade alterada, por exemplo ignorar arquivos;
Passo 6: Para facilitar, clique na coluna Ação para ordenar a lista pelo tipo da modificação;
Passo 7: Selecione com a tecla Shift os arquivos adicionados/modificados;
Passo 8: Clique com o botão direito do mouse e depois na opção “Exportar seleção para…”;
Passo 9: Escolha a pasta de destino dos arquivos;
Passo 10: Espere terminar o processo de exportação e pronto !
Dúvidas ou sugestões, comentem.
Referências:
http://verysimple.com/2007/09/06/using-tortoisesvn-to-export-only-newmodified-files/