Pergunta

Sempre que eu tento copiar uma cópia de trabalho inteiro usando simples arrastar e soltar entre dois computadores (por exemplo, de um computador antigo para um novo, ou de uma VM para outro), a fim de evitar ter que baixar novamente todo o vários set GB do código do nosso repositório on-line eu recebo um erro assim que eu chegar a qualquer um dos arquivos escondidos SVN-base.

Existe uma maneira de copiar a cópia de trabalho inteira com estes intacta?

Estou usando o Vista x64.

Foi útil?

Solução

Eu não posso responder para o Vista, mas XP, basta copiar o diretório.

Eu acho que o Vista decidiu que os arquivos estão escondidos e por isso não precisam ser copiados, ou eles estão bloqueados e não estão disponíveis para copiar. No primeiro caso, fazê-los un-oculto (com as opções de arquivo globais em Explorer da menu Organizar, na pasta & Search Opções, guia view), neste último, tente parar o cache do TortoiseSVN, que pode estar segurando a eles.

ou tente Xcopy a partir de um prompt de comando.

Outras dicas

Eu sugiro usar a linha de comando em um utilitário como o Total Commander; Explorer e Drag & Drop não são apenas confiável. Você poderia ter sido um pouco mais útil, dizendo que erro que você está recebendo.

Para a linha de comando, não há xcopy, que vai fazer exatamente o que você precisa.

Uma das primeiras coisas que eu instalar quando eu configurar uma nova máquina Windows é Cygwin. Eu quase não consideram o Windows pronto até que esteja lá. Com Cygwin, eu certificar-se de que o rsync está incluído, e gostaria de usar o rsync para fazer a cópia, já que é rápido e será mais rápido mais tarde, quando eu só preciso copiar os diffs mais.

Agora, este é um grande martelo se essa é a única razão pela qual você está instalando o Cygwin. Mas se você já tem isso, não há nenhuma maneira melhor do que rsync. Além disso, o rsync whitepaper é um dos meus favoritos de todos os tempos. ;)

Você já tentou rsync , que tem uma opção para pular diretórios tais como repositórios SVN ?

Além disso, ele usa um algoritmo de transferência de arquivos incremental muito eficiente para economizar tempo de transferência.

Você pode tentar

xcopy /h /e <src dir> <dest dir>

que irá copiar todo o conteúdo de 'src dir', incluindo pastas vazias e arquivos ocultos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top