Я использую команду 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 checkout. 2) Мне нужно рекурсивно отфильтровать несколько файлов и папок в MKS_path, я использовал / XF и / XD, но он фильтрует эти файлы и папки с верхнего уровня.
Подскажите, пожалуйста, как я могу скопировать исходный код mks на путь SVN, рекурсивно исключая файлы и папки.