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 パスにコピーする方法を教えてください。