Lidando com um repositório de subversão e um novo usuário que não entendeu muito bem como funcionava.
Para encurtar a história, como a estrutura local foi confusa devido à cópia de pastas .svn aleatórias, fiz o seguinte:
- copiou a estrutura local para uma pasta chamada teste
- excluiu recursivamente todas as pastas .svn do diretório temporário
- baixou o repositório para uma "pasta limpa"
Agora estamos na última etapa - fazer com que o conteúdo da pasta de teste substitua o conteúdo limpo.
Eu preciso de um comando para copiar o conteúdo do diretório temporário para o diretório limpo, removendo tudo o que está apenas no diretório limpo, MAS deixando as pastas .svn da pasta limpa intactas.
Isso parece um trabalho para o rsync. O comando a seguir estaria correto?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
com a--dry-run
opção de descobrir!