Я использую команду robocopy / MIR для копирования исходных файлов из песочницы MKS в рабочую копию SVN, а затем выполняю фиксацию в svn-репозитории. Этот процесс необходим, поскольку мы находимся в процессе изменения инструмента управления исходным кодом с MKS на Subversion.
set mks_path=C:\test
robocopy "C:\test" "C:\testsvn\Source" /MIR /XD "%MKS_PATH%\bin" "%MKS_PATH%\obj" /XF "%MKS_PATH%\project.pj" >>%log%
Теперь проблема в том, что 1) я не могу использовать команду robocopy \ mir, потому что запятая robocopy / MIR удаляет файлы / папки в целевом каталоге, которых больше нет в исходном каталоге.
Он удаляет весь каталог .svn из рабочей копии SVN, после чего мы не можем выполнять любые команды, кроме проверки svn.
2) Мне нужно рекурсивно фильтровать несколько файлов и папок в MKS_path, я использовал / XF и / XD, но он фильтрует эти файлы и папки с верхнего уровня.
Подскажите, пожалуйста, как мне скопировать исходный код mks в путь SVN, за исключением рекурсивных файлов и папок.