acheter cialismilligrams 
acheter du levitra sur internet 
sildénafil citrate viagra-50 
viagras prix 
acheter du cialis a paris 
vente de cialis 
acheter generique viagra 
incovéniant viagra bayer 50 mg 
ou trouver cialis france 
prix de viagra en pharmacie 
viagra sildenafil mg achat 
vente viagra a petit prix 
achat de viagra mg 
achat kamagra oral jelly 
achat cialis générique 5mg 
acheter cialis paypal priser viagra acheter kamagra jelly viagra högkostnadsskydd achat cialis urgent comprar levitra contra reembolso tadalafil generika indien viagra génériques achat levitra in viagra nachnahme viagra generico funziona belgie viagra viagrq online comprar viagra generico en españa online cialis generico venta espana

Easy delete all .svn Subfolders in Windows Explorer

I had to repair a flawed Subversion repository recently (not all files were committed). I had my local repository checked out. This was the flawed part, containing only parts of the folders and files it should.

Then, I got a zip file from the machine where it was working. Problem: It contained .svn folders from the other developer. So to merge these i did the following workflow:

  1. Delete all .svn folders from other developer’s zip
  2. Move other developers folder over on top of my local install.
  3. Commit all missing files

Of course this will only work if there are no .svn folders in other developer’s file, because then svn authentication, paths, etc. will be messed up, and commit will fail.

Luckily, Sanil S (IamTechie blog) wrote a nice little script that actually adds a context menu in Windows explorer:


Just save this file as “delete_svn_subfolders.reg”. When you run it, then you will have the new windows explorer context menu item shown in the image.

The full script (repeated for the ones with javascript disabled:)

Windows Registry Editor Version 5.00
;
; Running this file will give you an extra context menu item in Windows Explorer
; "Delete SVN folders"
;
; For the selected folder, it will remove all subfolders named ".svn" and their content
; Tip from http://www.iamatechie.com/remove-all-svn-folders-in-windows-xp-vista/
;
; Enrichened with comments by Jesper Rønn-Jensen ( http://justaddwater.dk/ )
;
;
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

More info:

IamTechie: How to remove all “.svn” folders in Windows XP & Vista?

4 Responses to “Easy delete all .svn Subfolders in Windows Explorer”

  1. Lois Extra Says:

    Thanks for actually providing the “delete_svn_subfolders.reg” file itself. It’s so nice when someone else has already dealt with the same problem, had done the legwork to fix it, and then provided the solution free of charge to others so we don’t have to reinvent the wheel.. Yes, than you to Sanil S. and to you!

    Cheers,

    Lois

  2. Product Authentication Says:

    I only delete files using command prompt but it is time consuming and I need to know where is the file situated in the directory. I find your tips on deleting .svn files on Windows operating system easy to follow. I won’t be bothered anymore on locating and typing files on command prompt and deleting it one by one.

  3. Niels Peter Strandberg Says:

    In Mac OS X you can use the following Bash command:

    find . -name .svn -print0 | xargs -0 rm -rf

    I have not tried it in Cygwin, but it should work :-)

    /Niels Peter

  4. Review Guy Says:

    Omg this finally solved my problem. I was freaking tired of using the Cmd prompt, this is so much easier. Thanks for the script man, super helpful. By the way I have just upgraded my mac to lion, and I think it’s pretty awesome, I was wondering what you guys thought of it, or are you all windows guys?