К вашему сведению ... если вы используете TortoiseSVN и хотите создать простой пакетный файл для периодического копирования целых репозиториев в xcopy (или зеркало каталога) в «безопасное» место, то вам нужен именно этот код использовать. Он копирует скрытые каталоги / файлы, поддерживает атрибуты только для чтения и все подкаталоги и, что лучше всего, не запрашивает ввод. Просто убедитесь, что вы правильно назначаете folder1 (безопасное репо) и folder2 (пригодное для репо).
@echo off
echo "Setting variables..."
set folder1="Z:\Path\To\Backup\Repo\Directory"
set folder2="\\Path\To\Usable\Repo\Directory"
echo "Removing sandbox version..."
IF EXIST %folder1% (
rmdir %folder1% /s /q
)
echo "Copying official repository into backup location..."
xcopy /e /i /v /h /k %folder2% %folder1%
И это все, ребята!
Добавьте к своим запланированным задачам и никогда не оглядывайтесь назад.