Hi,

here's a short way to trigger a crash:

svn co http://server/svn/trunk wcfolder
svn mkdir wcfolder/folder
echo file1 > wcfolder/folder/file
svn add wcfolder
svn ci -m "" wcfolder
svn mv wcfolder/folder/file wcfolder/file
svn rm wcfolder/folder

crash here:
svn revert -R wcfolder/folder

This with the latest build from the 1.8.x svn branch. Haven't tried a build from trunk, but I couldn't see any relevant changes in the source so I guess it happens there as well.

https://www.crash-server.com/Problem.aspx?ClientID=tsvn&ProblemID=36662

attaching a bat file to reproduce the crash as well (rename txt to bat).

Stefan

--
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest interface to (Sub)version control
   /_/   \_\     http://tortoisesvn.net
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

Reply via email to