Как мне скопировать всю мою рабочую копию между жесткими дисками?

StackOverflow https://stackoverflow.com/questions/493820

Вопрос

Всякий раз, когда я пытаюсь скопировать всю рабочую копию с помощью простого перетаскивания между двумя компьютерами (напримерсо старого компьютера на новый или с одной виртуальной машины на другую), чтобы избежать необходимости повторно загружать весь набор кода объемом в несколько ГБ из нашего онлайн-репозитория, я получаю сообщение об ошибке, как только я добираюсь до любого из скрытых файлов SVN-BASE.

Есть ли способ скопировать всю рабочую копию без изменений?

Я использую Vista x64.

Это было полезно?

Решение

Я не могу ответить за Vista, но в XP вы просто копируете каталог.

Я предполагаю, что Vista решила, что файлы скрыты и поэтому их не нужно копировать, или они заблокированы и недоступны для копирования.В первом случае сделайте их не скрытыми (с помощью глобальных параметров файла в меню "Упорядочить" проводника, в разделе "Параметры папки и поиска", вкладка "Вид"), во втором попробуйте остановить кэш TortoiseSVN, в котором они могут храниться.

или попробуйте Xcopy из командной строки.

Другие советы

Я предлагаю использовать командную строку утилиты в качестве Total Commander;Проводник и Drag & Drop просто ненадежны.Вы могли бы быть немного более полезными, сообщив, какую ошибку вы получаете.

Для командной строки есть xcopy, которая сделает именно то, что вам нужно.

Одна из первых вещей, которые я устанавливаю при настройке нового компьютера с Windows, - это Cygwin.Я почти не считаю Windows готовой, пока она там не появится.С Cygwin я удостоверяюсь, что rsync включен, и я бы использовал rsync для копирования, поскольку это быстро и будет быстрее позже, когда мне просто нужно будет скопировать различия.

Теперь это большой удар, если это единственная причина, по которой вы устанавливаете Cygwin.Но если у вас это уже есть, то нет лучшего способа, чем rsync.Кроме того, технический документ rsync - один из моих самых любимых.;)

Вы пробовали rsync ( синхронизация rsync ), у которого есть опция для пропуска каталогов, таких как репозитории SVN?

Кроме того, он использует очень эффективный алгоритм инкрементной передачи файлов для экономии времени передачи.

Вы можете попробовать

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

который скопирует все содержимое 'src dir', включая пустые папки и скрытые файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top