Domanda

Ogni volta che provo a copiare un'intera copia funzionante usando il trascinamento della selezione tra due computer (ad es. da un vecchio computer a uno nuovo o da una VM a un'altra) per evitare di dover scaricare nuovamente l'intero set di GB di codice dal nostro repository online ricevo un errore non appena raggiungo uno dei file nascosti SVN-BASE.

C'è un modo per copiare un'intera copia funzionante con questi intatti?

Sto usando Vista x64.

È stato utile?

Soluzione

Non posso rispondere per Vista, ma su XP è sufficiente copiare la directory.

Suppongo che Vista abbia deciso che i file sono nascosti e quindi non è necessario copiarli, oppure sono bloccati e non disponibili per la copia. Nel primo, rendili nascosti (con le opzioni di file globali nel menu Organizza di Explorer, sotto la cartella & Amp; Opzioni di ricerca, scheda Visualizza), nel secondo, prova a fermare la cache di TortoiseSVN che potrebbe trattenerli.

o prova Xcopy dal prompt dei comandi.

Altri suggerimenti

Suggerisco di usare la riga di comando su un'utilità come Total Commander; Explorer e Drag & Amp; Drop non sono affidabili. Avresti potuto essere un po 'più utile raccontando quale errore stai riscontrando.

Per la riga di comando, c'è xcopy, che farà esattamente ciò di cui hai bisogno.

Una delle prime cose che installo quando installo una nuova macchina Windows è Cygwin. Quasi non considero Windows pronto finché non è lì. Con Cygwin, mi assicuro che rsync sia incluso e utilizzerei rsync per fare la copia, poiché è veloce e sarà più veloce in seguito quando ho solo bisogno di copiare le differenze.

Ora questo è un grosso martello se questa è l'unica ragione per cui stai installando Cygwin. Ma se ce l'hai già, non c'è modo migliore di rsync. Inoltre, il white paper di rsync è uno dei miei preferiti di tutti i tempi. ;)

Hai provato rsync , che ha un'opzione per saltare le directory come i repository SVN ?

Inoltre, utilizza un algoritmo di trasferimento file incrementale molto efficiente per risparmiare tempo di trasferimento.

Puoi provare

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

che copierà l'intero contenuto di 'src dir', comprese le cartelle vuote e i file nascosti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top