Excluding .svn directories with WinRar

powershell, svn, winrar

Solution

I had the same problem, solved using:

-x*.svn\

I use WinRar v3.93 for Windows. Please note the final backslash.

Problem

I have a PowerShell script I use for creating distributions that copies compiled files from a few places and zips them up with winrar. In the script, I change to a directory containing the folders I want to run and execute this: ``` Invoke-Expression ($WinRAR + " a " + $zipPath + " " + $WinRARFilter + " " + $DistName + "-zip " + $WinRAROpts) ``` Which actually executes this: ``` E:\Progs\WinRar\WinRar.exe a C:\Users\Echilon\Documents\Coding\ResourceBlender-Express\trunk\dist\resourceblender-express_1.44-zip.zip -x*\.svn\* -x*\.svn -x\.svn resourceblender-express-zip -r -s -m5 -inul ``` Yet none of the .svn directories are excluded from the zip file. This used to work and I have no idea why it doesn't now, but I can't get it to exclude the right files. The full script is on codeplex at http://resourceblender.codeplex.com/sourcecontrol/changeset/view/27742?projectName=resourceblender#456701 (at the bottom of the script) Could someone with some experience in PowerShell shed some light on this please?

Original source