建议配置rsync服务:
rsync -r --delete --exclude=".svn" --exclude="B"--exclude="C.log"/A//D
另外排除的文件及目录还可以写到一个文件里:
rsync -r --delete --exclude-from=rsync.exclude /A//D
rsync.exclude文件内容为:
@echo off
set beginDir="."
rem echo Search Dir is %beginDir%
echo.
for /f "tokens=* delims=" %%i in ('dir /ad /b/s %beginDir% ^| findstr "\\\.svn$"') do (
rmdir /S /Q "%%i"
echo "%%i"
)
echo.
echo Deleted successful.
echo.
pause
把上面的保存成 .bat 后缀的文件,然后放在你需要删除svn的文件夹内,双击运行它,它会把当前文件夹及当前子文件夹内的所有svn相关都删除掉。
你可以稍做修改,就能把log文件也删除掉的。