ECHO OFF SET ROOTDIR=%cd% SET ROOTDIR=%ROOTDIR:\=/% SET REPOS=revertcrashrepo SET REPOS_PATH=file:///%ROOTDIR%/%REPOS% SET WC=%ROOTDIR%/%REPOS%-wc set SVN=D:\Development\SVN\TortoiseSVN\bin\debug64\bin\svn.exe set SVNADMIN=D:\Development\SVN\TortoiseSVN\bin\debug64\bin\svnadmin.exe IF EXIST "%REPOS%" rmdir /s /q "%REPOS%" IF EXIST "%WC%" rmdir /s /q "%WC%" "%SVNADMIN%" create "%REPOS%" "%SVN%" co "%REPOS_PATH%" "%WC%" mkdir "%WC%"/folder1 ECHO file1 > "%WC%"/folder1/File1.txt "%SVN%" add "%WC%"/folder1 "%SVN%" ci -m "" "%WC%" "%SVN%" mv "%WC%"/folder1/File1.txt "%WC%"/File1.txt "%SVN%" rm "%WC%"/folder1 pause :: crash here "%SVN%" revert -R "%WC%"/folder1 pause