::@echo off set ROOT=F:\Temp\SVNTests set REPOROOT=F:/Temp/SVNTests set REPONAME=adddepthrepo set WCNAME=adddepthwc set REPO=file:///F:/Temp/SVNTests/adddepthrepo set WC=%ROOT%\%WCNAME% ::set SVNCLI=D:\Development\SVN\TortoiseSVN\bin\debug\bin\svn.exe ::set SVNADM=D:\Development\SVN\TortoiseSVN\bin\debug\bin\svnadmin.exe set SVNCLI=svn.exe set SVNADM=svnadmin.exe cd %ROOT% if exist %REPONAME% rd /s /q %REPONAME% if exist %WCNAME% rd /s /q %WCNAME% if exist %WCNAME% rd /s /q %WCNAME%2 mkdir %ROOT%\%REPONAME% svnadmin create %ROOT%\%REPONAME% ::echo [general]> %SERVERROOT%\%REPONAME%\conf\svnserve.conf ::echo anon-access = write>> %SERVERROOT%\%REPONAME%\conf\svnserve.conf rem Launch svnserve for current directory at port 40000 ::start svnserve.exe --daemon --foreground --root %SERVERROOT%\%REPONAME% --listen-port 40000 --listen-host localhost mkdir %WCNAME% cd %WCNAME% %SVNCLI% import . %REPO% -m "importing project" cd .. rmdir /s /q %WCNAME% %SVNCLI% co %REPO% %WC% %SVNCLI% co %REPO% %WC%2 :: Creating the folder on WC1 mkdir %WCNAME%\folder %SVNCLI% add %WCNAME%\folder --depth=empty %SVNCLI% ci %WCNAME% -m "adding folder" :: Update WC2 %SVNCLI% up %WCNAME%2 :: Create files on WC2, adding and commit echo test > %WCNAME%2\folder\file.txt echo test > %WCNAME%2\folder\tmp.txt %SVNCLI% add %WCNAME%2\folder\file.txt --depth=empty %SVNCLI% ci %WCNAME%2 -m "adding file" :: Update WC1 %SVNCLI% up %WCNAME%